Jump to content

tschak909

Members
  • Content Count

    3,956
  • Joined

  • Last visited

  • Days Won

    5

tschak909 last won the day on October 23 2019

tschak909 had the most liked content!

Community Reputation

4,000 Excellent

2 Followers

About tschak909

  • Rank
    River Patroller
  • Birthday 10/24/1978

Contact / Social Media

Profile Information

  • Location
    USA
  • Interests
    IRATA.ONLINE system operator. Software Development, I also have extensive production experience on various artistic media. Also roast my own coffee.

Recent Profile Visitors

22,069 profile views
  1. I really would have thought ABBUC members would be building #FujiNet devices based on the schematics and public firmware. *scratch-head*

  2. Current Status: (2020-02-16) @tschak909 getting over flu. I did manage to get the FNC tools completely debugged (FSCAN and FNET now work, there is now an FMALL command which will re-mount all device slots after an FNET change. Documentation updated. I did try my hand at a hybrid DOS 2/Boot loadable disk containing CONFIG and the FNC-TOOLS. It works, but the mounting logic will need to be changed so that the built in disk image isn't accidentally swapped out when the host list/device slots are read (I use this behavior in CONFIG). @jeffpiep Has been rapidly folding in functionality into the PlatformIO tree, and the resulting firmware is not only quite usable, but extremely modular. He paused yesterday, to work on his submission for the 10-liner BASIC contest. @damosan now has his Ice Cream Sandwich prototype, and is working on a version of the relocatable N: device handler.
  3. You can try to specify a destination file of type .scp to dump a supercard pro format disk. I can't remember if a8rawconv can write kryoflux format (which is _VERY_ unweildy!, there is a seperate file for each track, SCP has it all in one file) by specifying a directory/track00.raw For Atari disks, ATX as an output format is most useful. You can try to archive other disks in the SCP format (it is a flux level format). If not, there are some CLI tools that are available to compile to get SCP format disks natively. -Thom
  4. Yes, more specifically, what model drive are you using? -Thom
  5. If there is something I would ask, it would be that the high-speed SIO code in the U1MB be ported to SDX so that Pokey divisor 0 can be used. -Thom
  6. There will be #FujiNet tool disks for all the known Atari DOS formats, DOS 2, DOS 3, OS/A+ 4.1, and SpartaDOS.
  7. #FujiNet #Atari8bit You can now create ATR disk images in CONFIG, which has also now gotten a few small UI tweaks which I go over in this video, as well. CONFIG can create disk images, not only of known sizes, but of custom sizes, as well.
  8. #FujiNet #Atari8bit am hard at work trying to make the CONFIG program better. The status lines have been changed to mode 2 lines, so that I can fit more status text, and I'm trying to work through ways of dealing with large sets of files in a TNFS directory. Slow work, and not as flashy or glamorous.
  9. can you please upload? Ic an't find on pigwa. -Thom
  10. I have now created a program called 'thwap' which I will use for debugging and refining SIO timings on #FujiNet: https://github.com/FujiNetWIFI/atariwifi/tree/master/diagnostic-tools/thwap To facilitate this, a handful of new SIO commands are added to alter the SIO timing values, in microseconds, specified little-endian order: https://github.com/FujiNetWIFI/atariwifi/wiki/DIAGNOSTIC%3A-Alter-SIO-Timing-for-T0 https://github.com/FujiNetWIFI/atariwifi/wiki/DIAGNOSTIC%3A-Alter-SIO-Timing-for-T1 https://github.com/FujiNetWIFI/atariwifi/wiki/DIAGNOSTIC%3A-Alter-SIO-Timing-for-T2 https://github.com/FujiNetWIFI/atariwifi/wiki/DIAGNOSTIC%3A-Alter-SIO-Timing-for-T3 https://github.com/FujiNetWIFI/atariwifi/wiki/DIAGNOSTIC%3A-Alter-SIO-Timing-for-T4 https://github.com/FujiNetWIFI/atariwifi/wiki/DIAGNOSTIC%3A-Alter-SIO-Timing-for-T5 These commands take effect immediately. Please do not use these unless you are prepared to accept consequences. -Thom
  11. Results of my caching experiment: Basically, grabbing all or partial list of the current directory is much too slow to be of any real use to the directory cache. To return a list of 10 files, is roughly 500ms on the local network. To return a list of 2788 files, is 110385ms, from a remote site. or 110 seconds. This is compounded by the fact that the directory can only be retrieved serially, with no ability to re-position the directory cursor to a specific entry. Given that the round trip for each directory entry can vary wildly between a few to more than a few dozen milliseconds, even with grabbing the directory in its own thread, it will be painfully slow, (and there's no way to query for the number of entries in the directory, so I can't do much in the read-ahead department) So I will most likely need to extend TNFS to add commands for SEEKDIR and TELLDIR, so that I can specifically position an open directory handle, or return its current position, respectively, and maybe return the # of entries in a directory, so that I can scoot things ahead. Will table this for now, and work on other issues. (There's a reason I said it will take a good year to firm things up!) But HEY, The filename ellipsize function I put together works BEAUTIFULLY! -Thom
  12. Am going to guess from the style of the IEC power connector on this ATR, that this is a mid-1982 unit, and probably has the 1982 ROM. The 1984 ROM fixed quite a few disk reading compatibility issues. -Thom
  13. I'm noticing something interesting with regards to 0x80 commands, versus 0x40 commands. With 0x40 commands, once acknowledged, I can take up to the timeout to acknowledge with a COMPLETE, and send the data frame. With 0x80 commands, I acknowledge the data written to my device, but it seems that if I take longer than say, 2ms to send back a COMPLETE, then the Atari throws raspberries. Is there something I need to understand with regards to write command timings? At this point, I will have to re-think a couple of my commands that send data to the peripheral and may have to wait a moment for a response, (such as when I build a directory cache) sigh. -Thom
×
×
  • Create New...