Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.sys.apple2    |    Discussion about Apple II micros    |    56,720 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 55,705 of 56,720    |
|    Anthony Ortiz to Anthony Lawther    |
|    Re: Exposing peripheral card API    |
|    16 Aug 22 18:44:57    |
      7a51c13e       From: anthonypaulo@gmail.com              On Tuesday, August 16, 2022 at 7:48:21 PM UTC-4, Anthony Lawther wrote:       > If the Pi is snooping every phase of every bus cycle you could copy the        > interfaces of standard peripheral cards (Uthernet II for IP, SSC for        > printers, video phase of the data bus for native video) and then maybe        > Smartport for storage and any new facilities you want to add. By allowing        > the one card to logically appear in multiple slots (user programmed e.g.        > Uthernet II in Slot 1, SSC in Slot 2, Mouse card in Slot 4, Smartport in        > Slot 5, Disk ][ in Slot 6) backed by emulated peripherals on the Pi you        > could tap into much of the existing software base and only need to create        > new Apple software to take advantage of the new features.        >        > With the user programming of functions to slots, you could even have a        > helper program in the Apple interrogate the slots for physical cards and        > disallow use of occupied slots to avoid bus contention. If you want to get        > really adventurous you could require your card be placed in Slot 7 and have        > it subvert the boot process by appearing as a boot device, pushing the        > helper program to system RAM as a boot block, interrogating the slots to        > identify physical cards, allow the user to decide how to manage any        > conflicts detected, and then continue the boot process as normal. That        > would slow down every boot, so it might be something you’d want to be able        > to disable or only perform when a certain key combination is detected.              Wow, these are some great ideas! I really like making it logically appearing       in multiple slots and leveraging existing code, and I had no idea slot 7 could       be used that way... You've given me a lot to think about, thank you!              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca