Skip to content

Add support for Fujisan emulator#1

Open
pedgarcia wants to merge 1 commit intoEricCarrGH:masterfrom
pedgarcia:fujisan
Open

Add support for Fujisan emulator#1
pedgarcia wants to merge 1 commit intoEricCarrGH:masterfrom
pedgarcia:fujisan

Conversation

@pedgarcia
Copy link

New Fujisan TCP client (FujisanClient):

** REQUIRES Fujisan 1.1.7 or newer

  • Connects to Fujisan’s TCP server and sends JSON commands.
  • Wraps common operations: system.cold_boot, system.warm_boot, media.load_xex, config.set_hard_drive.
  • Adds support for the new system.start_fujinet and system.stop_fujinet commands.

Fujisan run mode in the runtime:

  • Adds startWithFujisan(...) to run programs via Fujisan over TCP, instead of launching Atari800/Altirra.
  • Optionally auto-configures H4: to the project’s bin folder and remembers the last path to avoid unnecessary restarts.
  • Supports a simple fujisanBootMode (none, warm, cold) to control how the machine is reset before loading the XEX.
  • In “cold” mode, performs a stop -> wait -> start FujiNet-PC -> load XEX sequence with small delays so FujiNet is ready before the program touches the network.

Docs:

  • Updates launch config / README text where needed to describe the Fujisan mode and boot mode option.

Together, these changes allow the extension to deploy XEX files to Fujisan, ensure FujiNet is in a good state, and make network-heavy programs work reliably without manual FujiNet restarts.

Handles fujisan xex deployment via TCP

Updated documentation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant