[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

I just came up with a REALLY stupid idea...



Something possessed me to try to see if I could come up with an emulator for
a Commodore CBM3008 that ran on ProDOS on a 64K Apple.  (I don't think *I*
can, since I'm not good at writing CPU cores, but this would be an
interesting thing to pull off!)

Would it fit?

BF00-BFFF - ProDOS
B800-BEFF - Buffers
B000-B7FF - Font
9000-AFFF - Program space (8K)
5000-8FFF - ROM image (C000-FFFF to the virtual 6502, exc. virtual
softswitches)
4000-4FFF - Emulated RAM (0000-0FFF to the virtual 6502)
2000-3FFF - Display
1000-1FFF - Emulated RAM (1000-1FFF to the virtual 6502)
0800-0FFF - Emulated screen RAM (8000-83FF to the virtual 6502)

Font and Buffers could be reduced in size for optimization such that they
might actually fit together between B800-BEFF, allowing for 12K of program
code.  Only reason I'd have to use the graphics screen is 3008's 40x25, so
the other option is to lose a scanline of screen real estate (and gain
another 8K, for a total of 20K, which is much more comfortable).

I have a VERY crude emulator in C for 32-bit platforms.

-uso.