#FujiNet - a WiFi Adapter for many #retrocomputing and #retrogaming systems. Coming soon for #MSX.

Also for #Atari8bit, #Apple2, #ColecoAdam, #TRS80CoCo, #MSDOS, #Commodore, and more.

https://fujinet.online/

There is now an integration test suite for #FujiNet which runs on:

* #ColecoAdam
* #AppleII
* #Atari8Bit
* #TRS80CoCo
* #MSDOS

Still need to do #C64, but I'm going to need a lot of encouragement to tackle that.

#RetroComputing #VintageComputing

🪨 dBASE on the Kaypro II 🛠️

Armed with nothing more than a blinking cursor, I build an inventory system for my failing software retail shop (just play along with me here). I also explore #cpm add-on options for the #apple2 #c128 #colecoadam and others, and whoops! Did I accidentally become a #dbase programmer in the process?

https://stonetools.ghost.io/dbase-cpm/
#retrocomputing

dBASE on the Kaypro II

CP/M and dBASE were industry giants with everything to lose, and they did. For a time they were the power couple to beat.

Stone Tools
That was one heck of a battle. But I finally got the tests to run! I only had to write my own fopen/fread for Adam CP/M, figure out why all the #FujiNet networking stuff was completely different than every other FujiNet platform, and improve the stability of the AdamNet bus on the FujiNet side. #Coleco #ColecoAdam #RetroComputing #VintageComputing

I think I'm making some progress on AdamNet stability on the FujiNet. I've been booted into CP/M for over an hour while trying to debug an application, constantly loading my program from FN disk and then dropping back to the A> prompt, and I haven't had to hit reset once.

#FujiNet #Coleco #ColecoAdam #RetroComputing #VintageComputing

The 5 stages of ~~grief~~ AdamNet

1. The existential question: do I exist?
2. Are you ready for a purpose?
3. Your purpose is to fetch data.
4. Have you filled out your reports?
5. Please turn in your homework.

#FujiNet #Coleco #ColecoAdam #RetroComputing #VintageComputing

Put together a Python script to decode the capture into AdamNet packets. It prints the timestamp in µs, the offset from previous packet as +µs, the command byte, decoded command name & device along with direction arrow. If there was any data in the packet then it is decoded and printed as both a hex dump and the decoded fields. I love how the endianness varies between packet types. Sometimes it's little endian, sometimes big.

#FujiNet #Coleco #ColecoAdam #RetroComputing #VintageComputing

I think I got it:

diskdef coleco-adam
seclen 512
tracks 40
sectrk 8
blocksize 1024
maxdir 48
skew 5
boottrk 0
bootsec 26
offset 0
os 2.2
end

diskdef coleco-adam-3.5
seclen 512
tracks 160
sectrk 9
blocksize 2048
maxdir 112
skew 5
boottrk 0
bootsec 26
offset 0
os 2.2
end

#Coleco #Adam #RetroComputing #VintageComputing #CPM #ColecoAdam