Search results

  1. M

    New Project: DoubleVision SE/30 Card

    "True" hardware cursor, in the style of Brooktree, don't rely on a blitter - do you use what I would describe as an "offscreen cursor" ? (stored in additional VRAM beyond the picture, perhaps alongside a copy of the area it replaces?) In the Brooktree style, the cursor bitmap is stored directly...
  2. M

    New Project: DoubleVision SE/30 Card

    Indeed there is no support for hardware cursor in 6/7/8. I also have the hardware cursor (albeit smaller at IIRC 32x32, a clone of what available in Brooktree DACs in SPARCstations, also with a limited number of colors) but it's only useful in X11. At that size, if the sprite is full-color (same...
  3. M

    New Project: DoubleVision SE/30 Card

    I think it's the issue is skills for now - having people involved that know how to do all the steps "after" HDL design - DFT, verification, etc., all the way to the packaging and package testing. Even when some of those steps are done by a professional house, you still need knowledgeable people...
  4. M

    New Project: DoubleVision SE/30 Card

    Yes, FPGA feels a lot more like hardware than software emulation. And things like PiStorm and other feel a bit off to me - when going SW, might as well go into it fully like QEmu or MAME. I am in the semiconductor industry as well, on the design side - waiting for a chip back from TSMC at the...
  5. M

    New Project: DoubleVision SE/30 Card

    Hehe, me too. Much more fun to be able to fix/update/improve/extend the design even after the hardware is done :-) Neat. Is it purely for your own stuff or di you open-source it ? My design is less efficient - it's essentially a CPU-less soft-SoC using Litex, with a bridge from the original bus...
  6. M

    New Project: DoubleVision SE/30 Card

    Dedicated chip(s) for video and/or acceleration, or are you using a FPGA for everything ? The rendering show quite a small chips for a FPGA (... but then I went a bit overkill :-) I could probably get two Full HD output if I really wanted to... ). @zigzagjoe has a SE.30 video board with a...
  7. M

    New Project: Prodigy 040/060 Card

    One document that can be enlightening is the "Guide to the Macintosh® Family Hardware, Second Edition", which is available from vintageapple.com ; it describes a lot of the pre-'040 hardware. Alongside it is "Designing Cards and Drivers for the Macintosh Family, 3rd Edition"; with both of them...
  8. M

    IIFX ram gerber

    Probably, but beware the behavior of MLCC capacitors. Voltage derating with DC bias can be really bad. Here's a cheap 50V, 100nF 0805 datasheet (JLCPCB 'basic' so great for cheap projects!): https://yageogroup.com/products/Capacitors/part/CC0805KRX7R9BB104 Select "Capacitance change vs. voltage...
  9. M

    New Project: Prodigy 040/060 Card

    Mmm, never looked at the serial port in details. But AFAIK, if you're lucky, they will all be in the same place in the memory space - they are all going to be the same hardware in any cases (or at least SW-compatible as they might have reimplemented some of the Z80C30 in their homegrown chip)...
  10. M

    New Project: Prodigy 040/060 Card

    Even limiting yourself to '040-based system, video can't be reliably determined, as Macs are perfectly fine when not using the onboard video (which is model-dependent) but a NuBus or PDS card instead. E.g., my Quadra 650 is perfectly happy with no internal video connected and my custom...
  11. M

    New Project: Prodigy 040/060 Card

    There might be a reason for that, beyond the fact people with '030 design would not have minded the non-multiplexed bus. Quoting the section 1.1.2 of the '040 UM: So any design using the multiplexed mode is stuck with full MC68040 @ 5V - no cheap LC option and no path to low-power static 3.3V...
  12. M

    New Project: Prodigy 040/060 Card

    @Oliver_A NeXT or Mac or most others, the hardest part will always be the software. Amiga didn't use the MMU (that I'm aware), and most of the software people wanted to run was compatible with the MC68000 so didn't use the new instructions in the MC68020 - upgrading to a '060 was "easy" SW-wise...
  13. M

    New Project: Prodigy 040/060 Card

    Never realized they had done that - from the '040 timing diagrams, it doesn't seem to cost anything in performance though a lot of external hardware will need to capture the address rather than just use the live version as in non-multiplexed mode... this could add quite a bit of hardware, though...
  14. M

    New Project: Prodigy 040/060 Card

    All the 80s 68k workstations were built to be the fastest 68k machines. The personal computers (Mac, Amiga, ST, QL, whatever) were the ones built to be cheap. Workstation vendors were all looking for low latency memory, DMA everywhere, etc. My personal favorite, Sun, did have a 0-latency MMU for...
  15. M

    Macintosh 68060 Redux

    Agreed. The MC68060 is nice and all, but the lack of some integer instructions is a problem for old codes. The support package is nice, but unlike the FPU support package, the performance impact is significant [1]. A nice soft-core in a FPGA would be a great thing to have. But... The only...
  16. M

    Basilisk II - Odd FPU Behaviour

    To verify you do have a problem, you can take a pointer to the FP value, cast it to something integer, and then display as hex. Then you can compare the hex values between implementation. One issue will be which FP you use. FP32 and FP64 are supposed to be IEEE-compliant but rounding might...
  17. M

    Can a Macintosh use non-contiguous RAM?

    It's possible - I just don't know of any implementation doing it in "normal use". As I mentioned, Sun-2/3's "boot mode" sort-of does it, but in practice it's not really separate address spaces as there's no "overlap": the PROM always use the addresses from when it's mapped by the MMU, it's just...
  18. M

    Can a Macintosh use non-contiguous RAM?

    It's a feature of the reference MMU defined with SPARC V8; V7 systems (sun4, sun4c) only use variants of the Sun-style MMU (inherited from the suN1, sun2 and sun3), while V8 systems (sun4m, sun4d) use a more conventional MMU and a hardware page walker. And for completeness, the offshoots: sun3x...
  19. M

    Can a Macintosh use non-contiguous RAM?

    Not in "normal" use, but sort-of in "boot" mode. When the PROM first starts running on a Sun-2/3, a bit in a hardware register is set to "boot mode". While this bit is set, FC=6 accesses (Supervisor Program) are directed to the PROM itself, rather than memory. The Sun-2/3 can't bypass the MMU...
  20. M

    Can a Macintosh use non-contiguous RAM?

    Which is neat. But Sun must have realized it was a bit overkill in the Sun-2 implementation which you look at; in the Sun-3, the two fields (Supervisor and User) were removed to have only one for both. They also simplified the permission bit a lot, going from 6 to 3 (if you count valid). They...
Back
Top