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

Reply via email to