Skip to content

Commodore FujiNet Quickstart Guide

andy diller edited this page Sep 15, 2022 · 20 revisions

September 2022

Meatloaf was on display at VCFMW 17 on the 10th and 11th. Jamie was there showing off ML marinating in FujiNet juices...

April 2022

A lot happened at VCF East in Wall NJ, with a planned bring up by JeffP. with support from the Meatloaf Team.

The FN proto pretty much ran and loaded at least one game during the sessions.

16:52:25.170 > Fuji cmd: MOUNT HOST
16:52:25.170 > ::mount {5} "commodore-apps.irata.online"
16:52:25.170 > ::mount_local Attempting mount of "commodore-apps.irata.online"
16:52:25.170 > ::mount_tnfs {5:0} "commodore-apps.irata.online"
16:52:25.171 > Calling TNFS::begin
16:52:25.173 > Resolving hostname "commodore-apps.irata.online"
16:52:25.369 > Resolved to address 142.93.9.157
16:52:25.370 > TNFS mount commodore-apps.irata.online[142.93.9.157]:16384
16:52:25.421 > TNFS mount successful. session: 0x58ba, version: 0x0102, min_retry: 1000ms
16:52:25.421 > vfs_tnfs_register "/tnfs0x3ffee5fc" @ 0x3ffee5fc = 0 "ESP_OK"
16:52:25.424 > Fuji cmd: MOUNT HOST

Disk Formats

A detailed list of image formats is available on the c64 wiki. PRG are known to work with ML/FN.

Commands

In C64 world you use BASIC like a CLI to perform DOS commands- there is no DOS application (like on Atari) that takes you out of BASIC to manipulate files... you do it right in basic with something having been loaded to patch the kernel. That is what ML does for you.

Some commands to try:

LOAD"$",8 LOAD"ML:GAME*",8,1 LOAD"ML:GAME$",8 LOAD"ML:AMIB",8,1 load"http://fujinet.online/tnfs/CBM/digdug.prg",8,1

If you want to list all of the games that are available for random load with "ML:GAME*" you can LOAD"ML:GAME$",8

To load a specific one just LOAD"ML:?????",8,1 but specify the first part of the name of any of them or the whole name if you want. The server side api controls what gets sent back to the device. There will be a future a chain loader for some file types so that they can be directly loaded an used in the 64.

Try LOAD"ML:EMPIRE",8,1

The ,1 just tells basic to load it at the address specified in the file rather than at the beginning of basic memory.

Clone this wiki locally