Long Filename Browser for ZX-UNO / esxDOS
-
- Drutt
- Posts: 14
- Joined: Mon Apr 13, 2020 3:10 pm
Re: New File Browser for ZX-UNO
yea tried that - it runs but it dosnt show any files
Re: New File Browser for ZX-UNO
It launches fine in the /BIN folder on my +3 with esxDOS 0.8.6, and my Next running esxDOS 0.8.6 in non-Next personalities. However it hangs on the +3 when I try to launch Castlevania.tap. After powering the +3 off and on again, my SD card seems corrupted. When I type .browse again, I get ESXDOS error #19, 0:1.
It doesn't run in NextZXOS when moved to /DOT/BROWSEBOB - hangs on entry. No idea why. Which esxDOS API calls does it make? Does it make any private non-API calls into the esxDOS ROM?
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
Re: New File Browser for ZX-UNO
Works fine when I put it in the /BIN folder on my DivMMX.
Do you know if there is any way to make this the default Browser because when I NMI it obviously defaults back to the normal browser.
Also any plans to add the ability to run .sna files?
Do you know if there is any way to make this the default Browser because when I NMI it obviously defaults back to the normal browser.
Also any plans to add the ability to run .sna files?
-
- Drutt
- Posts: 14
- Joined: Mon Apr 13, 2020 3:10 pm
Re: New File Browser for ZX-UNO
what am i doing wrong then? all i get is the backslash no list of files.
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
Thanks! No roadmap as such. I just wanted a more pleasant environment to browse the files on my ZX-UNO. Things left on my to do list include:
- .sna support.
- Maybe do something with .pzx files using the loadpzx command for the ZX-UNO?
- Some sort of settings file / configuration so you can change the colour scheme?
- Bug fixing - I'm not convinced the FAT16 / 32 reading is 100% correct.
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
First off, apologies for breaking your SD card. I haven't used any private API calls (getting documentation for the actual API was difficult enough ) aside from the rst 8 codes the NMI menu uses to open and autostart .tap and .trd files. From a quick search of my code, I'm using the following z88dk functions:Seven.FFF wrote: ↑Wed Apr 29, 2020 3:03 pmIt launches fine in the /BIN folder on my +3 with esxDOS 0.8.6, and my Next running esxDOS 0.8.6 in non-Next personalities. However it hangs on the +3 when I try to launch Castlevania.tap. After powering the +3 off and on again, my SD card seems corrupted. When I type .browse again, I get ESXDOS error #19, 0:1.
It doesn't run in NextZXOS when moved to /DOT/BROWSEBOB - hangs on entry. No idea why. Which esxDOS API calls does it make? Does it make any private non-API calls into the esxDOS ROM?
Code: Select all
esxdos_f_getcwd
esxdos_f_chdir
esxdos_disk_info
esxdos_disk_read
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
I don't think you're doing anything wrong. If you're getting an empty listing screen, it sounds like my FAT code hasn't managed to read the root folder or current folder correctly. Is your disk FAT16 or FAT32? If you do .cd before running the browser what path does esxdos display?lordoftime79 wrote: ↑Wed Apr 29, 2020 6:14 pm what am i doing wrong then? all i get is the backslash no list of files.
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
Cheers. I don't know what differentiates a .dot command from the nmi.sys - is the NMI.SYS just a .dot command in a different location on the disk? I've kept it as a separate command as it's not really an NMI replacement at the moment yet - it's barely a week old at the moment.
I don't use .sna files personally but it's on my to do list to try and get similar loading functionality with the NMI.
-
- Drutt
- Posts: 14
- Joined: Mon Apr 13, 2020 3:10 pm
Re: New File Browser for ZX-UNO
ok so I have just formatted a card with fat32 and it works so its my fat16 card it has issue with
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
Good stuff! What size is your FAT16 card? How many partitions does it have? If I can create a similar setup, I can try and replicate the issue here and then try and fix it.lordoftime79 wrote: ↑Wed Apr 29, 2020 6:49 pm ok so I have just formatted a card with fat32 and it works so its my fat16 card it has issue with
Re: New File Browser for ZX-UNO
No problem, I have lots of cards, and it's easy to repair or reformat any broken ones This byte mode 256MB card is also FAT16, with a single partition, so perhaps this is the problem. I will try with FAT32 on the same card, and a larger block mode card, to see if the issue goes away.
Here is the castlevania.tap file which blew up, if you want to try it yourself.
Last edited by Seven.FFF on Wed Apr 29, 2020 10:08 pm, edited 1 time in total.
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
-
- Drutt
- Posts: 14
- Joined: Mon Apr 13, 2020 3:10 pm
Re: New File Browser for ZX-UNO
It is a 2gb no partitions other than standard.
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
If you were able to navigate the folders on the card okay (e.g. root folder shown, no garbage or corrupted filename entries), then that suggests the FAT reading code was working. Having had another look at the code which autostarts .tap files, I have spotted an issue which I've just fixed in the current development version. I'd found some code online which autostarts .tap files but that code wasn't designed to run from a .dot file - it uses the ix register to pass the filename into esxdos whereas .dot commands use hl. I'm surprised .tap file loading works at all.Seven.FFF wrote: ↑Wed Apr 29, 2020 9:49 pm
No problem, I have lots of cards, and it's easy to repair or reformat any broken ones This byte mode 256MB card is also FAT16, with a single partition, so perhaps this is the problem. I will try with FAT32 on the same card, and a larger block mode card, to see if the issue goes away.
Here is the castlevania.tap file which blew up, if you want to try it yourself.
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
v0.04
- You can now use cursor left / right to scroll up and down a page of files.
- You can now use q and a keys to jump to the first and last entries in the list.
- Fix possible issue using incorrect register when autostarting .tap files.
- Optimisations to the 42 character print routine.
- For FAT16 discs, the root cluster contains a set amount of directory entries and the code wasn't taking the size of this area into account when calculating the disk sector offset from the starting cluster of a directory entry. This would manifest itself as showing the root directory but showing garbage or empty lists for the subfolders. Thanks to Spezzi63 for supplying me with a HDF file to debug with.
- Added .SNA and .Z80 autostart support via the .snapload dot command.
Re: New File Browser for ZX-UNO
Dear bob_fossil, I just register here on the forum to say "Thank you" for this nice New File Browser supporting LFN!Seven.FFF wrote: ↑Wed Apr 29, 2020 12:20 pmIt shouldn’t be a problem if you want to keep calling it .browse. NextZXOS keeps its dot commands in /dot/, and eaxDOS running on a Next in the other personalities still uses /bin/, so they won’t clash.bob_fossil wrote: ↑Wed Apr 29, 2020 10:15 am Thanks for the kind words. I wasn't aware of a clash as I don't have a Next. At the risk of it ending up being called .browseymcbrowseface, I'm open to new name suggestions.
It was done that way deliberately, as NextZXOS provides enhanced versions of many of the standard esxDOS commands which wouldn’t work in esxDOS -.ls for example, is 24KB instead of 2KB and has lots of sorting and column choosing options, more like the *nix version.
btw. I renamed it to B so I can start it faster by just entering a .b
Re: New File Browser for ZX-UNO
To set your mind at rest Bob, I now don't think the card got corrupted. My working theory is that something stomped on divMMC RAM, which stopped any further card operations working till a full power off. There's something wrong with my Cisco +3 replacement power supply which leaves the Spectrum and divMMC partially powered even when I turn it off at the PSU switch. When I powered off at the mains, the card and divMMC were fine again.
Any remaining problems were possibly because it was FAT16. I haven't had time to do wider tests with different cards yet.
Cheers, Robin
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
Thanks for the kind words.
As for the shorter name, I was holding that 'feature' back until the 1.0 release!
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
Thanks for the information - I appreciate people taking time to test this and send feedback. I'll keep the disclaimer for the time being as I'm sure there are some remaining bugs to squash in the FAT and esxdos code.Seven.FFF wrote: ↑Fri May 01, 2020 4:12 pm
To set your mind at rest Bob, I now don't think the card got corrupted. My working theory is that something stomped on divMMC RAM, which stopped any further card operations working till a full power off. There's something wrong with my Cisco +3 replacement power supply which leaves the Spectrum and divMMC partially powered even when I turn it off at the PSU switch. When I powered off at the mains, the card and divMMC were fine again.
Any remaining problems were possibly because it was FAT16. I haven't had time to do wider tests with different cards yet.
Cheers, Robin
I've certainly encountered the scenario during development where I've done something stupid inside my code and further attempts to use esxdos generated cryptic error 19 messages or going into the NMI menu caused a reset. Hard resetting SpecEmu or power cycling the ZX-UNO seemed to restore normality.
Re: New File Browser for ZX-UNO
ZXUNO, 4Gb Fat16 part.(8 Gb flash) - blank screen.
Re: New File Browser for ZX-UNO
I would recommend not using a card with multiple partitions for now.
Correct drive information is required for the browser to work.
The author will hardly be able to obtain any knowledge from your description.
Many Greetings,
Günter
- bob_fossil
- Manic Miner
- Posts: 661
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
For those who are just getting a blank screen with their FAT16 cards after running the .dot command could you try downloading the following test version from here and see if the root file listing is now shown?
Don't get your hopes up - on the card I tested with (2gb FAT 16), whilst the blank screen was no longer encountered, navigating into the subfolders didn't work or listed corrupted files - but one problem at a time, eh?
Don't get your hopes up - on the card I tested with (2gb FAT 16), whilst the blank screen was no longer encountered, navigating into the subfolders didn't work or listed corrupted files - but one problem at a time, eh?
-
- Microbot
- Posts: 148
- Joined: Fri Nov 24, 2017 5:09 pm
- Location: Syracuse, NY, USA
- Contact:
Re: New File Browser for ZX-UNO
Amazing work your doing here [mention]bob_fossil[/mention]. I've been waiting for LFN support for the ZX-Uno to come out and this works really well. Thanks for working on this.
Re: New File Browser for ZX-UNO
I'm using single part. card and 0.8.7 esxDOS.
I may try reformat it to fat32 and try again
I may try reformat it to fat32 and try again
-
- Drutt
- Posts: 14
- Joined: Mon Apr 13, 2020 3:10 pm
Re: New File Browser for ZX-UNO
On my Fat16 card its garbled in some directories.