MiniNDP now supports 512k and the Bank button in RAM100.CO / RAM200.CO
is functional.
https://github.com/bkw777/NODE_DATAPAC#minindp
Now to figure out how to operate it from BASIC to reimpliment the lost
BOOT program that apparently could read a copy of RAMDSK.CO from the
device without having RAMDSK or the original option rom already installed.
How does one cause the /YO, (A), A8, A9, A10 pins to do what you want?
I think I need to do these:
Select bank 0 block 0:
(A) /YO: H L
A15-A0 : xxxxx00100000000
AD7-AD0: 00000000
Select bank 1 block 75:
(A) /YO: H L
A15-A0 : xxxxx10100000000
AD7-AD0: 01001011
Read a byte:
(A) /YO: H L
A15-A0 : xxxxx01100000000
AD7-AD0: xxxxxxxx
Write a byte, value 133:
(A) /YO: H L
A15-A0 : xxxxx01100000000
AD7-AD0: 10000101
One of the archived docs says that for BOOT to work it was important
that the copy of RAMDSK.CO was the first file written to a freshly
blanked device. So the bootstrap program probably just did a simple loop
of reads starting at a hardcoded starting offset, no fancy file table
parsing or anything. Whatever it was, it was as short as possible to
type in manually.
--
bkw