tschak909 Posted October 13, 2021 Share Posted October 13, 2021 (edited) #FujiNet Refactor: I am currently spendinng the next however many days doing a much needed re-factoring of the FujiNet code-base to support different systems, bus types, devices for each system, and media types for each system. the basic goal right now is this: @idolpx broke things up into: * bus/ * device/ * media/ and under each of these, are e.g. * bus/ * adamnet/ * iec/ * sio/ and the same for device. * device/ * sio/ * disk... * printer... * fuji.... * modem... media has: * media/ * atari/ * cbm/ * adam/ and that includes the functions to move around in the various media formats. so what I am doing, right now, is finding everywhere we are poking into sio specific stuff, and doing the following: * Stubbing out equivalent functions on other systems * replacing specific class names with a #define that gets set based on which build is being done. * repeat until it builds. If you guys want to help, please feel free to jump in. -Thom Edited October 13, 2021 by tschak909 3 Quote Link to comment Share on other sites More sharing options...
tschak909 Posted October 14, 2021 Author Share Posted October 14, 2021 #FujiNet I have added a new page to the wiki detailing the changes for supporting more than #Atari8bit systems (currently also #ColecoAdam and #C64), here: https://github.com/FujiNetWIFI/fujinet-platformio/wiki/Code-Re-Org---Handling-Different-Systems Quote Link to comment Share on other sites More sharing options...
tschak909 Posted November 1, 2021 Author Share Posted November 1, 2021 #FujiNet #atari8bit For anyone who has a platform.io dev environment set up (or wants to set one up to track the latest fujinet), I need your help: The code in master has long since been refactored to support multiple targets, and I need people to build it now that it's been refactored and see if it runs on your hardware, testing all the major pieces (disk, printer, modem, network). If you need help doing so, please comment in this thread. Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted November 25, 2021 Share Posted November 25, 2021 Any News? We could do great things w/ Adam- Atari connection. BITD, I used TeleVideo machines ( beautiful) to edit and assemble the Indus-GT code for SDX. It could be easily done on an Adam. I'm just sayin' It's a 4 Mhz. Z80, and it's NO slouch. Yeah, the TMS9918A SUX. Just stream of consciousness BS. Just throwing ideas out there. Quote Link to comment Share on other sites More sharing options...
tschak909 Posted November 25, 2021 Author Share Posted November 25, 2021 Plenty. Current Schematic: Meanwhile, @jeffpiep is hard at work bringing up the Apple ][ version, which uses the SmartPort: and @idolpx is hard at work fusing his work from the 8266 based Meatloaf, into the FujiNet code base, in fact, he was ultimately responsible for the code reorganization which has allowed the FujiNet codebase to differentiate buses, peripherals, and media types. -Thom 5 Quote Link to comment Share on other sites More sharing options...
mozzwald Posted December 8, 2021 Share Posted December 8, 2021 Yesterday some new changes were implemented to separate the data dir based on platform (atari, adam, etc). For those building from master you will need to update your platformio.ini file with the newest and set your build platform https://github.com/FujiNetWIFI/fujinet-platformio/blob/master/platformio-sample.ini Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.