原始形式的Magic Desk盒式磁带可以容纳多达128Kb的代码,或者最多容纳16个8Kb的存储体。通过向$ DE00写入字节来完成存储区选择。如果位8置1,则EXROM被禁止,可用的RAM在$ 8000-$ 9FFF范围内。
该盒带通过提供128个8Kb的存储库扩展了这一想法,因此最大大小为1 Mb。
8位锁存器(74LS273)的输入连接到数据线。通过组合74LS02或非门的PHI2和I / O1,可以对I / O1信号进行正确的解码。唯一不同于原始Magic Desk规范的功能是,当您通过向$ DE00写入$ 80或更大的值来禁用盒带时,银行机制将被锁定,并且不再有对$ DE00的写尝试将更改寄存器的状态。直到执行硬件重置。之所以必须这样做,是因为某些程序会无意中写入$ DE00(或I / O1范围内的任何其他位置),有时,如果程序错误地设置了$ 01,则可能导致崩溃。由于使用这种特定的支架主要是为了使通过Magic Desk Cartridge Generator进行onefile程序编译 ,我们已决定采用这种方式。如果您想要(或需要)与原始Magic Desk盒式磁带硬件完全兼容,我们留下了跳线以禁用此行为。切掉墨盒PCB底部的LOCK跳线(“ YES”位置)上露出的轨道,并将其连接到“ NO”位置。这样可以禁用锁定机制,但是仍然可以通过将锁存器的位7设置为高来从内存映射中删除盒带。
PCB旨在适应各种类型的EPROM及其FLASH变体。您可以使用的最小的EPROM是27C512(64Kb),最大的是27C040(512 Kb)。可以选择将板扩展到完整的1Mb
PCB的设计使其可以用于各种类型的墨盒盒中。它的主要设计目的是适合TFW8B的“ Stumpy”墨盒,但也适合原始的Commodore机壳以及波兰公司KRADEX / MASZCZYK的机壳,该机壳已在欧洲的一些零售商处出售。它也适合Thingiverse提供的模型中的3D打印外壳。不幸的是,我没有市场上所有的墨盒盒,因此该设计没有经过测试以适合:“个人计算机”和“ Shareware Plus”(以及所有其他当前可用但此处未提及)的盒子。
请注意-KRADEX / MASZCZYK的墨盒盒是“薄型”的,对于这种类型的盒,您不能将插座用于EPROM!