home.social

#fuzix — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fuzix, aggregated by home.social.

  1. The INS8070 remains an utterly infuriating processor to program (ok it's better than 1802). It's a weird mix of superb design choices like the register indexing combined with stuff that must have taken real effort to screw up this badly.

    However the compiler now works well enough and it can run Fuzix.

    #fuzix #8bit #retrocomputing

  2. The INS8070 remains an utterly infuriating processor to program (ok it's better than 1802). It's a weird mix of superb design choices like the register indexing combined with stuff that must have taken real effort to screw up this badly.

    However the compiler now works well enough and it can run Fuzix.

    #fuzix #8bit #retrocomputing

  3. Some progress on the #fuzix #compiler again. The INS8070 now passes all the test sets, and 6502 has passed the main ones (need to do some coverage testing and the like plus a lot of tuning yet).

    Still a few problems with the TMS7000 but it's also getting there.

    Next job is mostly to tune the 6502 compiler, test it on a lot more code and see if the goal of getting code much denser than cc65 has worked out as well as I hope.

    #retrocomputing #8bit

  4. Some progress on the #fuzix #compiler again. The INS8070 now passes all the test sets, and 6502 has passed the main ones (need to do some coverage testing and the like plus a lot of tuning yet).

    Still a few problems with the TMS7000 but it's also getting there.

    Next job is mostly to tune the 6502 compiler, test it on a lot more code and see if the goal of getting code much denser than cc65 has worked out as well as I hope.

    #retrocomputing #8bit

  5. All my #fuzix and #retrcomputing stuff (and train stuff and whatever) as now been migrated from shithub to Codeberg EtchedPixels

  6. All my #fuzix and #retrcomputing stuff (and train stuff and whatever) as now been migrated from shithub to Codeberg EtchedPixels

  7. @DJDarren it pretty strict, but any non windows os, from CPM to any modern Linux including android and #Fuzix accepted.

  8. @DJDarren it pretty strict, but any non windows os, from CPM to any modern Linux including android and #Fuzix accepted.

  9. INS807x now works in the C compiler. it's a very strange processor, a mix of some really clean ideas and seriously broken design choices.

    #retrocomputing #fuzix #8bit

  10. INS807x now works in the C compiler. it's a very strange processor, a mix of some really clean ideas and seriously broken design choices.

    #retrocomputing #fuzix #8bit

  11. I now have the C compiler passing most tests on the INS807x processors - possibly the most annoying instruction set yet. I am still trying to find the willpower to write the 32bit division and debug it which should then get the point all the tests run.

    To be fair I've yet to tackle the 6502 support library seriously so there's probably still a candidate for even more annoying than 807x.

    #fuzix #compilers #retrocomputing

  12. I now have the C compiler passing most tests on the INS807x processors - possibly the most annoying instruction set yet. I am still trying to find the willpower to write the 32bit division and debug it which should then get the point all the tests run.

    To be fair I've yet to tackle the 6502 support library seriously so there's probably still a candidate for even more annoying than 807x.

    #fuzix #compilers #retrocomputing

  13. En cherchant quoi faire de mon mc68008 j'ai commencé à dessiner une platine pour aller autour.
    C'est encore très préliminaire.
    J'avais commencé avec des composants classiques et au final je me retrouve avec une majorité de composants CMS. Il y a un CPLD pour remplacer toute la petite logique (le gros avantage étant qu'en cas d'erreur il suffit de corriger le fichier Verilog, beaucoup plus rapide que de refaire un PCB).
    Pour l'instant ce n'est qu'un dessin #Kicad mais si je me lance là dedans ça ferait une bonne carte pour #cpm68k ou #fuzix

    #retrocomputing #m68k

  14. En cherchant quoi faire de mon mc68008 j'ai commencé à dessiner une platine pour aller autour.
    C'est encore très préliminaire.
    J'avais commencé avec des composants classiques et au final je me retrouve avec une majorité de composants CMS. Il y a un CPLD pour remplacer toute la petite logique (le gros avantage étant qu'en cas d'erreur il suffit de corriger le fichier Verilog, beaucoup plus rapide que de refaire un PCB).
    Pour l'instant ce n'est qu'un dessin #Kicad mais si je me lance là dedans ça ferait une bonne carte pour #cpm68k ou #fuzix

    #retrocomputing #m68k

  15. Achievement unlocked

    #Fuzix now runs on the classic 6800 CPU using the rcbus-6808 CPU card.

    Took a few small compiler fixes and some other bits and pieces being finished off but with zu2's work on the 6800 code generator all now appears good. Startrek anyway

    #rcbus #rc2014 #retrocomputing #8bit #6800

  16. Achievement unlocked

    #Fuzix now runs on the classic 6800 CPU using the rcbus-6808 CPU card.

    Took a few small compiler fixes and some other bits and pieces being finished off but with zu2's work on the 6800 code generator all now appears good. Startrek anyway

    #rcbus #rc2014 #retrocomputing #8bit #6800

  17. Bizzare Unix semantics question. Given the parent of init is init (getppid(() of pid 1 is 1) is init the child of init, and if only init is running what is the correct return from wait(NULL);

    Believe it or not I actually found a case it matters in my Fuzix init today and having read various docs I'm really not sure what the answer is. ECHILD or blocking ?

    #unix #fuzix #retrocomputing

  18. Bizzare Unix semantics question. Given the parent of init is init (getppid(() of pid 1 is 1) is init the child of init, and if only init is running what is the correct return from wait(NULL);

    Believe it or not I actually found a case it matters in my Fuzix init today and having read various docs I'm really not sure what the answer is. ECHILD or blocking ?

    #unix #fuzix #retrocomputing

  19. Fuzix C #compiler now supports 6800 including floats. Credit almost entirely to Zu2 (zukeran.org/shin/d/) who turned it from some draft code in the 6803 backend into working 6800, fixed other bugs and got the floating point working properly.

    The Z8 -Os output is now hugely smaller. DG Nova and Nova3 are passing the basic tests but still shaking out the odd word addressing bug so it's back to 6502 work and (as someone said it wasn't possible ;-) ) DDP516

    #fuzix #retrocomputing

  20. Fuzix C #compiler now supports 6800 including floats. Credit almost entirely to Zu2 (zukeran.org/shin/d/) who turned it from some draft code in the 6803 backend into working 6800, fixed other bugs and got the floating point working properly.

    The Z8 -Os output is now hugely smaller. DG Nova and Nova3 are passing the basic tests but still shaking out the odd word addressing bug so it's back to 6502 work and (as someone said it wasn't possible ;-) ) DDP516

    #fuzix #retrocomputing

  21. @saustrup <rant>I was knee deep in this and *fully* appreciate the limitation of the 8-bit area, especially memory, but it was 100% technically possible to have a preemptive multitasking OS even with those limitations (eg, #fuzix fuzix.org/) and I decry the short sighed money drones that pushed the pile of garbage that was the 8088 and MS-DOS upon us. Better options existed even then for both SW and HW.</rant>

    Deeply greatful for the limitations of the Nascom2 as it taught me much

  22. @saustrup <rant>I was knee deep in this and *fully* appreciate the limitation of the 8-bit area, especially memory, but it was 100% technically possible to have a preemptive multitasking OS even with those limitations (eg, #fuzix fuzix.org/) and I decry the short sighed money drones that pushed the pile of garbage that was the 8088 and MS-DOS upon us. Better options existed even then for both SW and HW.</rant>

    Deeply greatful for the limitations of the Nascom2 as it taught me much

  23. I am pleased to announce that the pentagon is now running Fuzix

    No.. not that pentagon, the soviet era Spectrum clone 256K and 512K machines.

    #fuzix #retrcomputing #8bit