Changes

Jump to: navigation, search

FPGAmstrad

465 bytes removed, 09:06, 18 September 2016
/* Effort done */
* LowerROM has .eZZ file extension
* UpperROM has .e00 ot eFF file extension (hexa)
 
In r005.4, I added another UpperROM set : .f00 to .fFF. If you press "space" during a reset_key ("page up" key), upperROM files used are *.f00 to *.fFF instead of *.e00 to *.eFF. *.eZZ is still used in both case.
=== DONE: Another disk selector ===
In some emulators, keyboard is mapped directly behind PIO.
In original schematic, PIO is the only one component having a low state reset (0), I think that imply a 0 value as state init of internal components variable. Data bus of Z80 seems having a pull-up state (read 1 when nothing is plugged), for example a unplugged ROM does respond xFF in data-bus.
 
=== DONE : More ROM and RAM ===
 
BaseRAM is 64KB, extension RAM is 512KB, FPGAmstrad has now 576KB of RAM.
 
-- "001" dsk_A(19:0) DSK_A
-- "0000000" "xx" ROMBase L U0 U7 U1 <= finally only L is used
-- "0000001" "xx" ROMBase 4 5 6 7 <= finally not used
-- "0000010" "xx" RAMBase
-- "0000011" "xx" RAMBank page 0
-- "0000111" "xx" RAMBank page 1
-- "0001111" "xx" RAMBank page 3
-- "0101111" "xx" RAMBank page 7
-- "100000000" ROMBank 0-255
 
ROM files does finish with file extension from .e00 to .eFF, LowerROM is a fixed name. So you can now use one LowerROM and 256 UpperROMs on FPGAmstrad.
 
Turned into experimental fork (will be back to main trunk after dsk dev)
=== TODO : Scanline ===
1,200
edits