Jump to content

apc

Members
  • Posts

    132
  • Joined

  • Last visited

Posts posted by apc

  1. Nice, thank you! :)

     

    I will add, build instructions on fujinet-pc project page can help with installing dependencies, software and libraries needed for build:

    https://github.com/FujiNetWIFI/fujinet-pc?tab=readme-ov-file#building

    These instructions should be included soon into main documentation/wiki. I'm sorry for inconvenience.

     

    AFAIK Platformio is not needed to build fujinet-pc, it is used to build firmware for hardware. Please let me know if you get any missing platformio/pio related errors when trying to build fujinet-pc without platformio being installed.

     

    -jan

     

    • Thanks 1
  2. The problem with Galaxian and other games from Fandal's site is with warm reset being called when starting the game (similar to pressing Reset button) with COLDST (580/$244) flag still set. With non zero in COLDST the reset goes to cold reset (entering boot loop). Boot loader used in SDrive is handling that (sboot.xa) :

    Quote

        ;a=0
        sta 580            ;prevent boot after reset (some programs use a jump through the reset vector (Joust))

    As pointed out by @xxl in referenced topic, I'm not sure we want to do this (prevent boot after reset) in bootloader for every loaded xex/com file.

     

    I'm thinking to make an option for user to load xex/com with an alternate boot loader from FujiNet CONFIG program. By default use picoboot, use SDrive loader or modified picoboot as an alternative (or some other xex loader). Not sure yet how the alternate loader should be selected, maybe Shift+Option or Select+Option to mount and boot with alternate loader.

     

    Seems modified picoboot.bin prepared by @Wrathchild was close to work, just 0 must be placed into COLDST, not 1.

    • Like 1
  3. For now, I would say, with Altirra use PCLink provided by Altirra (it will be faster than external solution). If you want to use PCLink from FujiNet with Altirra, you need to deactivate Altirra's PCLink (same for any other SIO device, like D1: P: etc.). The idea is to add network file systems support into FujiNet's PCLink in a future, more work needed here.

     

    To summarize the topic - there is work in progress on:

    a) SD protocol adapter (N: device will be able to point files/dirs on SD card)

    b) PCLink (enable FN-PC code on FN, add network file system support)

     

  4. On 12/18/2023 at 4:21 PM, freetz said:

    May I ask one more question: I asked the question in the FujiNet FB group whether it's possible to use a real FujiNet and then use it with Altirra. One user mentioned that you (@apc) have been able to do so, is that true and could you tell me how to do it?

    I was working on it in a past, but was not satisfied with the result, so it was not added into main code.

    wasn't reliable and I wasn't patient enough to solve the issues in a chain:

    [FN+NetSIO]  <-WiFi/UDP->  [NetSIO hub / Altirra Device Server]  <-localhost/TCP->  [netsio.atdev]  <-custom device->  [Altirra]

    That does not mean I will not try again in a future. If you are interested to help with it:
    https://github.com/FujiNetWIFI/fujinet-emulator-bridge
    https://github.com/FujiNetWIFI/fujinet-platformio/tree/master/lib/bus/sio/siocom

    and the best part at https://discord.gg/fbpVXhTfuAZ ;-)

     

    But if you really want some experiment ... there is serial port mode added into NetSIO hub ... then with 1050-2-PC cable one can connect physical SIO device to PC and use it with Altirra.

    From netsiohub help:

      --serial SERIAL       Switch to serial port mode. Specify serial port (device) to use for communication with peripherals.
      --command {RTS,DTR}   Specify how is COMMAND signal connected, value can be RTS (default) or DTR
      --proceed {CTS,DSR}   Specify how is PROCEED signal connected, value can be CTS (default) or DSR

     

    Example:

    python -m netsiohub --serial /dev/ttyUSB1 --command DTR

    NetSIO HUB v0.14

    Serial port: /dev/ttyUSB1
    DTR -> COMMAND
    CTS <- PROCEED
    Altirra Custom Device Server v0.8

    Waiting for localhost connection from emulator on port 9996 -- Ctrl+Break to stop

     

    You may end up with something like this on you desk:

    IMG_8087.jpeg.c49a1955f8e7b8d390fe37bc85cb464b.jpeg

    - SIO port using 1050-2-PC/USB for communication with Altirra

    - USB port for firmware upload and debug console

     

    Here is the netsiohub with serial mode in action with 1050 floppy:

    (video has very low audio, you need volume up, sorry)

     

    Disclaimer: Just for fun :) not for serious use, don't use to make backup of your floppies!

     

    -Jan

  5. Yes, partially. Initial support for PCLINK protocol was added into FujiNet-PC (only) (Altirra does support its own PCLINK, i.e. FN-PC does not bring new feature when used with Altirra). Current implementation is hard-coded to PCL1: => FujieNet-PC's "SD" folder. I would like to extend the idea to make PCL# => FujeNet's host slot # to support not only SD card (and to re-use existing utilities for changing target behind PCL#). At the moment we are busy with merging FujiNet-PC and FujiNet into single code base as it is crucial for future development (huge task). Once done, it will be much easier to add and share features on both platforms (and I can focus on unfinished bits). Stay tuned :)

  6. FujiNet-PC 2308.1

    • Fixed bug on Windows. Appkeys (FujiNet cookies) were corrupted on write. Thanks to Bocianu for finding and reporting that!
    • Improved JSON parser. Fixed few memory leaks.
    • Improved XEX loader (picoboot). Thanks to Fenrok!
    • Included updated CONFIG with new feature to boot Game Lobby directly from it.

    Project: https://github.com/FujiNetWIFI/fujinet-pc

    Downloads: https://github.com/FujiNetWIFI/fujinet-pc/releases/tag/release-2308.1

     

    FujiNet-PC Launcher 2308.1

    • All in one bundle with FujiNet-PC 2308.1, Launcher GUI and all necessary files to connect FujiNet-PC with Altirra emulator.
    • Lightweight "scripts only" package with Launcher GUI script and necessary files to connect with Altirra (FN-PC binary not included).
    • Updated netsio.atdevice file (Altirra custom device). Data sent to Atari is slowed down a bit to allow CONFIG program to work at HSIO index 0.

    Project: https://github.com/a8jan/fujinet-pc-launcher

    Downloads: https://github.com/a8jan/fujinet-pc-launcher/releases/tag/release-2308.1

    • Like 1
    • Thanks 1
  7. FujiNet-PC 2307.1

    • Things which were fixed in FujiNet main project some time ago
      These were preventing fujinet-pc to work properly with new hot items on the scene (game lobby, multiplayer 5 card stud game, etc.)

      • Fixed JSON validation bug causing fujinet-pc to crash
      • Fixed End-of-Line translations, thank you, Thom!
    • Added initial support for PCLink protocol

      • "SD card" (i.e. "SD" folder in fujinet-pc) can be accessed as PCL1: from SDX

    Project: https://github.com/FujiNetWIFI/fujinet-pc

    Downloads: https://github.com/FujiNetWIFI/fujinet-pc/releases/tag/release-2307.1

    • Like 6
  8. After winter sleep and spring awakening, a new release is here:

     

    FujiNet-PC 2306.1
    • Added serial port into Windows version
      • It is possible to connect FujiNet-PC with Atari via SIO2PC cable
        (disable emulator connection in web interface and configure serial port)
      • Known issue: CPU utilization can be high when serial port is enabled
        (will try to improve it)
    • Changes in GitHub automated builds (some build environments are no longer available)
      • macOS 10.15 build replaced by macOS 11
        (should run on 11, 12, 13, Rosseta needed on M1/M2 Mac)
      • Ubuntu 18.04 build replaced by Ubuntu 20.04
        (Ubuntu builds can also work with other Linux distributions)
      • Added Window x86 (32-bit) build
        (it uses UCRT Windows runtime, Windows 10 is needed)
    • Changes to make Windows XP build possible - experimental
      • For Windows XP and Windows 7
      • Made with old build environment, use of old libraries
        (implicates bugs, impacts security, affects crypto, ...)
      • Manual build, no GitHub automation

    Project: https://github.com/FujiNetWIFI/fujinet-pc

    Downloads: https://github.com/FujiNetWIFI/fujinet-pc/releases/tag/release-2306.1

     

     

    2083338744_Screenshot2023-06-22010724.thumb.png.62105fda058639d81cd326ac5ecd1d71.png

    IMG_7430.thumb.jpg.6c50cc34f1ea0a159bf4b6bbe31f794b.jpg

    Enjoy!

    Jan

    • Like 5
    • Thanks 2
  9. New releases:

    FujiNet-PC 2210.1

    Changes:

    • Following FujiNet main project:
      • Support for High Score Enabled Games on Atari
      • Improved directory navigation for N: (CD in NOS)
      • Improved JSON parsing
    • Host slot in CONFIG can point to FTP server (read-only, no writes)
      E.g host slot can be ftp://ftp.pigwa.net
    • Fixed [C]opy file in CONFIG program from / to TNFS server

    Project: https://github.com/FujiNetWIFI/fujinet-pc

    Downloads: https://github.com/FujiNetWIFI/fujinet-pc/releases/tag/release-2210.1

    FujiNet-PC Launcher 2210.1

    • Bundle with Launcher and updated FujiNet-PC

    Project: https://github.com/a8jan/fujinet-pc-launcher

    Downloads: https://github.com/a8jan/fujinet-pc-launcher/releases/tag/release-2210.1

     

    Enjoy!

    Jan

    • Like 8
  10. I am pleased to announce

    FujiNet-PC Launcher 2208.1

    What's new:

    • Automated Build and Release jobs using GitHub Actions
    • Release variants
      • All in one bundle - heavy package, system specific binary, everything is included, currently limited to Windows only
      • Scripts - light package, no binaries, no Python included, only scripts and custom device file for Altirra

    Downloads: https://github.com/a8jan/fujinet-pc-launcher/releases/tag/release-2208.1

    Project: https://github.com/a8jan/fujinet-pc-launcher

    FujiNet-PC 2208.1

    What's new:

    • Lot of code refactored following fujinet-platformio
    • Updates taken from fujinet-platformio:
      • Enable/disable modem and printer, updated Boot Settings, added JSON parser, many small improvements/fixes
    • Added SMB protocol handler for N device (N:SMB://fileserver/share/path)
    • Host slot can point to SMB Share (smb://fileserver/share), currently limited to anonymous read-only access
    • Build and Release automation using GitHub Actions

    Downloads: https://github.com/FujiNetWIFI/fujinet-pc/releases/tag/release-2208.1

    Project: https://github.com/FujiNetWIFI/fujinet-pc

     

    Demo: Booting game from SMB share (Windows share / Linux Samba / NAS device)

     

    Jan

     

    • Like 6
    • Thanks 1
  11. On 5/5/2022 at 3:32 AM, feoh said:

    Thanks for putting this together! It looks like the bundle will need an update to handle the latest firmware/fconfig/N driver changes.

     

    Right now if you try to boot FUJINET-PC with a fujinet enabled DOS it will fail on FCONFIG saying "Fujinet not responding".

     

    I'd be happy to try rebuilding this. Did you happen to put notes together anywhere?

    Updated FN-PC (in bundle with launcher and emulator related stuff):

    https://github.com/a8jan/fujinet-pc-launcher/releases/download/20220509/FujiNet-PC-bundle-20220509_win-x64.zip

     

    Enjoy!

    • Like 2
×
×
  • Create New...