Rom Loader - Slice Inventory #477
Replies: 3 comments
-
Hi @kiwisincebirth, This is very useful and something I had always intended to do. This was the original concept for the label field of the third sector. The problem is that we don't have 230 bytes of space available in RomLdr (when all of the features like AUTOCON and DSKY are enabled). The size of RomLdr is constrained by the need to include it in the Application Load (.com) variants of RomWBW which must fit within the TPA in order to load. Both DbgMon and RomLdr are needed in the Application Load binary. It looks like there might be some slack in DbgMon that we could trade off. Not thrilled with this idea though because there are definitely some enhancements that DbgMon could benefit from that will need that space. Thanks, Wayne |
Beta Was this translation helpful? Give feedback.
-
If you want to add this functionality within conditionals, that would be fine. That way, it could be optionally used in those configurations that have the space for it. Thanks, Wayne |
Beta Was this translation helpful? Give feedback.
-
An even better idea... Create a new ROM app that does this. It would look the same to a user -- they just pess a letter in RomLdr. I still have an entire 32K bank of ROM available for ROM apps. Thanks, Wayne |
Beta Was this translation helpful? Give feedback.
-
I am wondering if this small utility is useful. The reason for it is to provide a list of bootable media, the existing Device Inventory doesn't really do this. It comes in useful when I have to boot from a slice I don't normally use, and prevents me having to guess, or remember it, or find a post-it note somewhere
It takes around 230 bytes in Romldr. It works by interrogating Sector 3 of each slice looking for valid signature, and printing the Volume label. The labels below were manually set using ZP/ZAP, but it is easy enough to update Loader.asm (there are 5 of them) with the correct labels, excepting NZCOM/Z3PLUS which don't have a loader.
Of course a small CP/M application to set the label would also be useful.
Beta Was this translation helpful? Give feedback.
All reactions