Long Filename Browser for ZX-UNO / esxDOS

Field Programmable Gate Array based devices! As exciting as they sound
XoRRoX
Manic Miner
Posts: 231
Joined: Wed Jul 11, 2018 6:34 am

Re: New File Browser for ZX-UNO

Post by XoRRoX »

Sure, I'm trying to understand how it all fits together in the process. So 65020-5376 (3*FRAG*REGS) buffer - some for the plugin code itself, correct?
User avatar
bob_fossil
Manic Miner
Posts: 654
Joined: Mon Nov 13, 2017 6:09 pm

Re: New File Browser for ZX-UNO

Post by bob_fossil »

XoRRoX wrote: Sat Feb 27, 2021 8:36 pm Sure, I'm trying to understand how it all fits together in the process. So 65020-5376 (3*FRAG*REGS) buffer - some for the plugin code itself, correct?
Current implementation is the code in plugins/src/mym.asm assembled to 32768. MYM binary is 6638 - most of that is the 3 * FRAG * REGS buffer. This puts 'rows' at 39406 which is where the .mym file is loaded to. 65020 onwards is used for the IM2 stuff, so 65020 - 39406 gives you the current maximum .mym file size of 25614 bytes.
XoRRoX
Manic Miner
Posts: 231
Joined: Wed Jul 11, 2018 6:34 am

Re: New File Browser for ZX-UNO

Post by XoRRoX »

Got it.

Again, fantastic work :)
tom-cat
Drutt
Posts: 43
Joined: Sat Oct 03, 2020 7:39 am

Re: New File Browser for ZX-UNO

Post by tom-cat »

Great stuff there bob.
If anyone would like to look at the .art files (Art Studio on C64) on a standard ZX Spectrum without ULA Plus support then you can use this version:

http://pc.sux.org/tomcat/ArtStandardZX.zip

They don't look as perfect as witht he ULAPlus of course, but some do look ok :)
User avatar
PeterJ
Site Admin
Posts: 6854
Joined: Thu Nov 09, 2017 7:19 pm
Location: Surrey, UK

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by PeterJ »

Thread title changed with the agreement of [mention]bob_fossil[/mention].
Jumulo
Drutt
Posts: 6
Joined: Thu Mar 04, 2021 9:16 am

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by Jumulo »

Hello Bob

Good job, and awesome browser. Congratulations!

I'm working with a original zx spectrum+ 48k and a DivMMC future. I installed into the sd card your browser v0.15. I launch the browse using .browse in basic.

I've a problem with the browser. I run the browser and I can move into the directories but I can't execute any rom (.tap, .tzx, sna...etc ). I can even go tinto the configuration file and make changes...all this works fine... When I want to play some game/rom I push "Enter" or "space" over the file but nothing happens. I place on the rom and press enter but it doesn't run (the same rom runs ok with the DivMMC browser)

The steeps I followed for the browser installation were only these: unzip the file and copy the browser files to the my sd BIN/folder.
Image


Is it possible that I have to do something else? Do I have to copy any more files?

Thanks for your help and best regards,
tom-cat
Drutt
Posts: 43
Joined: Sat Oct 03, 2020 7:39 am

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by tom-cat »

Jumulo wrote: Thu Mar 04, 2021 9:52 am Is it possible that I have to do something else? Do I have to copy any more files?
You also need the BPLUGINS directory with all the plugins in the BIN dir !
Jumulo
Drutt
Posts: 6
Joined: Thu Mar 04, 2021 9:16 am

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by Jumulo »

tom-cat wrote: Thu Mar 04, 2021 10:05 am
Jumulo wrote: Thu Mar 04, 2021 9:52 am Is it possible that I have to do something else? Do I have to copy any more files?
You also need the BPLUGINS directory with all the plugins in the BIN dir !
😬 Yes! Nice! You are true! Thanks 🙏 for your fast reply. Have a nice day.
Jumulo
Drutt
Posts: 6
Joined: Thu Mar 04, 2021 9:16 am

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by Jumulo »

:ugeek:
Hi,
Now I can execute all type files using the browser except the .tzx files. The problem is mine for sure...but I don’t know which problem is...

No errors appears, simply does not execute them.

Any Ideas?

Thanks in advance
Pd: use real zx spectrum 48k with DivMMC future
User avatar
Pegaz
Dynamite Dan
Posts: 1209
Joined: Mon Nov 13, 2017 1:44 pm

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by Pegaz »

Jumulo wrote: Thu Mar 04, 2021 12:02 pm :ugeek:
Hi,
Now I can execute all type files using the browser except the .tzx files. The problem is mine for sure...but I don’t know which problem is...

No errors appears, simply does not execute them.

Any Ideas?

Thanks in advance
Pd: use real zx spectrum 48k with DivMMC future
TZX files are not supported, use PZX instead.
tom-cat
Drutt
Posts: 43
Joined: Sat Oct 03, 2020 7:39 am

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by tom-cat »

Pegaz wrote: Thu Mar 04, 2021 12:25 pm
Jumulo wrote: Thu Mar 04, 2021 12:02 pm
Now I can execute all type files using the browser except the .tzx files. The problem is mine for sure...but I don’t know which problem is...
Pd: use real zx spectrum 48k with DivMMC future
TZX files are not supported, use PZX instead.
Are you sure :) He says " use real zx spectrum 48k with DivMMC future" which means PZX is not supported...

PZX Plugin: "This plugin requires a ZX-UNO!"
User avatar
Pegaz
Dynamite Dan
Posts: 1209
Joined: Mon Nov 13, 2017 1:44 pm

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by Pegaz »

tom-cat wrote: Thu Mar 04, 2021 2:45 pm
Pegaz wrote: Thu Mar 04, 2021 12:25 pm TZX files are not supported, use PZX instead.
Are you sure :) He says " use real zx spectrum 48k with DivMMC future" which means PZX is not supported...

PZX Plugin: "This plugin requires a ZX-UNO!"
Yes, thats why I said that the topic name shouldnt be changed. ;)
I was excited and gave the wrong advice, sorry for that.
The real answer is that tzx is not supported and the tap format should be used instead...
User avatar
Alessandro
Dynamite Dan
Posts: 1908
Joined: Wed Nov 15, 2017 11:10 am
Location: Messina, Italy
Contact:

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by Alessandro »

I have been using this new browser with my DivMMC Enjoy and my Spectrums due to the long filename support.

Very nifty, but could anyone involved in it turn off that flashing bar and replace it with an INVERSE one, maybe?

It's not that I don't like FLASH (several of my own creations involve it someway or another in fact), but I find it too garish for that.
User avatar
Luzie
Manic Miner
Posts: 906
Joined: Fri May 01, 2020 2:07 pm

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by Luzie »

Alessandro wrote: Fri Mar 05, 2021 1:50 pm I have been using this new browser with my DivMMC Enjoy and my Spectrums due to the long filename support.

Very nifty, but could anyone involved in it turn off that flashing bar and replace it with an INVERSE one, maybe?

It's not that I don't like FLASH (several of my own creations involve it someway or another in fact), but I find it too garish for that.
Dear [mention]Alessandro[/mention]

if you change colour configuration by using .brswcfg the flashing is disabled.
User avatar
bob_fossil
Manic Miner
Posts: 654
Joined: Mon Nov 13, 2017 6:09 pm

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by bob_fossil »

Alessandro wrote: Fri Mar 05, 2021 1:50 pm I have been using this new browser with my DivMMC Enjoy and my Spectrums due to the long filename support.

Very nifty, but could anyone involved in it turn off that flashing bar and replace it with an INVERSE one, maybe?

It's not that I don't like FLASH (several of my own creations involve it someway or another in fact), but I find it too garish for that.
When I made the changes to get the plugins to access the browser settings back in v0.15, it looks like I broke one of the default colour settings - I got my BRIGHT confused with my FLASH. This will be fixed in the next version. To fix this now, run the .brwscfg command from BASIC. In the config screen, press D to restore the correct defaults and then press S to save them. Or set your own colours if you wish.
User avatar
Alessandro
Dynamite Dan
Posts: 1908
Joined: Wed Nov 15, 2017 11:10 am
Location: Messina, Italy
Contact:

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by Alessandro »

Thanks [mention]Luzie[/mention] and [mention]bob_fossil[/mention], I did as you suggested and it solved my problem.

I also changed the bars' color from yellow to cyan.

Please keep developing this browser, I liked it so much that I could hardly revert to the default ESXDOS one. I am using ESXDOS 0.8.8 by the way.
User avatar
bob_fossil
Manic Miner
Posts: 654
Joined: Mon Nov 13, 2017 6:09 pm

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by bob_fossil »

New test version available here.

Caps Shift + D lets you create a directory (8.3 filename only). Default colour setting for selection was incorrectly set to FLASH not BRIGHT. The MYM plugin can now load files up to a maximum of 33726 bytes.

This version includes the first version of the AY plugin which plays .ay Z80 Spectrum music files - based on the code from my .playay dot command. It should be bug compatible with that! :) Browser select key starts / stops playback. Browser left / right selects sub song if the file has multiple songs. BREAK exits - remember that you need to stop playback before you can exit. Please see the documentation in the playay download which explains some of the limitations in more detail.
XoRRoX
Manic Miner
Posts: 231
Joined: Wed Jul 11, 2018 6:34 am

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by XoRRoX »

The increase of mem for .mym is fantastic - thanks a lot :)

Also great job on the ay plugin :)

Regarding .ay: 3 of the DigiAYs give trouble: AYMD38.ay, AYMD39.ay (hang/reset on stop playback) & LyraII7.ay - unable to stop playback.

The plugin version of the pt3 player doesn't seem to support TurboSound pt3s.
User avatar
bob_fossil
Manic Miner
Posts: 654
Joined: Mon Nov 13, 2017 6:09 pm

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by bob_fossil »

XoRRoX wrote: Sat Mar 06, 2021 8:46 pm The increase of mem for .mym is fantastic - thanks a lot :)

Also great job on the ay plugin :)

Regarding .ay: 3 of the DigiAYs give trouble: AYMD38.ay, AYMD39.ay (hang/reset on stop playback) & LyraII7.ay - unable to stop playback.

The plugin version of the pt3 player doesn't seem to support TurboSound pt3s.
AYMD38.ay changes the stack pointer and jumps to an address where there isn't any code loaded to when you press space. AYMD39.ay changes the stack pointer and then RETs to address 0 as the new SP points to empty memory when you press space. Haven't debugged the Lyra ay but it's probably a similar problem - code ripped directly from the demo (you can see the colours for the screen and text scroll in the Lyra ay) which ran fine on a music player with a simplified Z80 emulation model but which has issues when run on the real thing.

You get the same problem with some beeper tunes. When you're playing on a PC, you can tell your emulated Z80 to pause to stop playback or restart from a new address to go to another song even if the code is stuck in a loop playing the current song.
User avatar
cmal
Manic Miner
Posts: 619
Joined: Fri Jun 05, 2020 1:05 am
Location: California

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by cmal »

Just been trying this out for first time with Retro Virtual Machine emulator. I had problems getting some of the earlier releases of the browser to work (showed the browser, but with no files and a few corrupt graphics), until I tried the test version BROWSE_TEST016-1, which worked great. I formatted the virtual SD card as FAT 32.
It worked on a regular 48K emulation running ExDOS (I think it's called)

Excellent Browser [mention]bob_fossil[/mention] , thanks for your hard work on this!
XoRRoX
Manic Miner
Posts: 231
Joined: Wed Jul 11, 2018 6:34 am

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by XoRRoX »

And are you thinking about implementing TurboSound for the plugin?
User avatar
desUBIKado
Microbot
Posts: 108
Joined: Sun Jan 10, 2021 10:27 am

Re: New File Browser for ZX-UNO

Post by desUBIKado »

bob_fossil wrote: Sat Feb 27, 2021 11:34 am The 8 POKE limit has been removed from the POKE command.
Trying with Manic Miner (1983)(Bug-Byte).pok file I only view the first eight pokes till Mystery ?
Spoiler

Code: Select all

NInfinite Lives (Software Project)
Z 8 35142 0 0
NAir supply (Bug Byte)
M 8 34795 195 0
M 8 34796 241 0
M 8 34797 135 0
M 8 36233 195 0
M 8 36234 149 0
Z 8 36235 141 0
NAir supply (Software Project)
M 8 34801 195 0
M 8 34802 247 0
M 8 34803 135 0
M 8 36244 195 0
M 8 36245 160 0
Z 8 36246 141 0
NChange nasties' speed
Z 8 36123 0 0
NInfinite Lives on/off
Z 8 35136 0 53
NInfinite Lives - destroys meanies
M 8 36160 0 0
Z 8 36106 0 0
NInfinite Oxygen
M 8 34798 0 0
M 8 34799 0 0
Z 8 34800 0 0
NMystery ?
Z 8 35160 0 0
NAlter Enemies
Z 8 36150 0 0
NLives
M 8 24829 20 0
Z 8 35136 0 0
NLives (alt)
M 8 24829 25 0
Z 8 35136 0 0
NOxygen Lasts Forever
M 8 37047 195 0
Z 8 35406 0 0
NFall From Any Height
Z 8 35682 0 0
NImmunity with disclosure
M 8 36334 33 0
M 8 36412 33 0
M 8 36670 33 0
M 8 37385 33 0
M 8 37492 58 0
Z 8 37499 58 0
NImmunity with backouts
Z 8 36105 58 0
NTeleport code activated (boot appears)
Z 8 33885 7 0
NNo vertical Enemies (except L5 Eugene)
Z 8 36611 201 0
NNo horizontal Enemies
Z 8 36331 201 0
NStarting Lives (Software Project)
Z 8 34275 256 0
NSlow air drain (Software Project)
Z 8 35398 1 0
NSlow air drain(Bug Byte)
Z 8 35392 1 0
NImmunity (Software Project)
M 8 35688 0 0
M 8 36116 58 0
M 8 36345 33 0
M 8 36423 33 0
M 8 36681 33 0
M 8 37396 33 0
M 8 37503 58 0
Z 8 37510 58 0
NKill Solar Generator (Software Project)
Z 8 34721 255 0
NKill Solar Generator (Bug Byte)
Z 8 34715 255 0
NKill Eugene (Software Project)
Z 8 34681 255 0
NKill Eugene (Bug Byte)
Z 8 34675 255 0
NAutocollect Objects (Software Project)
Z 8 36747 0 0
NAutocollect Objects (Bug Byte)
Z 8 36735 0 0
NMystery (Software Project)
Z 8 37114 43 0
NMystery (Bug Byte)
Z 8 37103 43 0
NNo horizontal guardians on/off (Bug Byte)
Z 8 36266 200 253
NNo horizontal guardians on/off (Software Project)
Z 8 36277 200 253
NNo vertical guardians on/off (Bug Byte)
Z 8 36593 200 253
NNo vertical guardians on/off (Software Project)
Z 8 36604 200 253
NFinish final barrier (Bug Byte)
Z 8 36923 255 0
NFinish final barrier (Software Project)
Z 8 36934 255 0
NPortal always open (Bug Byte)
Z 8 36826 0 0
NPortal always open (Software Project)
Z 8 36837 0 0
NTo disable this
M 8 36106 0 0
Z 8 36106 107 0
NTeleport code activated on/off
Z 8 33885 0 7
NEugene not interested in guarding portal (Bug Byte)
M 8 36348 0 0
M 8 36349 0 0
Z 8 36438 24 0
NEugene not interested in guarding portal (Software Project)
M 8 36359 0 0
M 8 36360 0 0
Z 8 36449 24 0
NPortal not required (Bug Byte)
M 8 36809 176 0
M 8 36810 128 0
M 8 36815 177 0
Z 8 36816 128 0
NPortal not Required (Software Project)
M 8 36820 176 0
M 8 36821 128 0
M 8 36826 177 0
Z 8 36827 128 0
NEugene completely harmless (Bug Byte)
Z 8 36408 0 0
NEugene completely harmless (Software Project)
Z 8 36419 0 0
NSkylabs harmless (Bug Byte)
Z 8 36552 0 0
NSkylabs harmless (Software Project)
Z 8 36563 0 0
NNext cavern instead of loss of life (Bug Byte)
M 8 34799 40 0
Z 8 34800 144 0
NNext cavern instead of loss of life (Software Project)
M 8 34805 51 0
Z 8 34806 144 0
NLarger bonus for cavern completion (Bug Byte)
Z 8 37051 45 0
NLarger bonus for cavern completion (Software Project)
Z 8 37062 45 0
NReduce air drain in Solar Power Generator (Bug Byte)
M 8 36236 0 0
M 8 36237 0 0
M 8 36238 0 0
M 8 36239 0 0
M 8 36240 0 0
Z 8 36241 0 0
NReduce air drain in Solar Power Generator (Software Project)
M 8 36247 0 0
M 8 36248 0 0
M 8 36249 0 0
M 8 36250 0 0
M 8 36251 0 0
Z 8 36252 0 0
NTeleport code activated (boot appears) [if you want to turn it off use ]
M 8 33885 7 0
M 8 33885 0 0
Z 8 35136 53 0
NDisable pause(Software Projects Mastertronic and VentaMatic versions)
Z 8 34842 0 0
NDisable pause(Bug-Byte version)
Z 8 34836 0 0
NLess points per item(Software Projects Mastertronic and VentaMatic versions)
Z 8 36750 43 0
NLess points per item(Bug-Byte version)
Z 8 36739 43 0
NSoftware Projects Mastertronic and Ventamatic releases
Z 8 34804 1 0
NBug Byte Version
Z 8 34798 1 0
NBug Byte version (RD)
Z 8 36749 49 0
NSoftware Projects version (AF)
Z 8 36760 49 0
Y
How can I access the pokes from 9 onwards?
User avatar
bob_fossil
Manic Miner
Posts: 654
Joined: Mon Nov 13, 2017 6:09 pm

Re: New File Browser for ZX-UNO

Post by bob_fossil »

desUBIKado wrote: Sun Mar 07, 2021 12:03 pm
bob_fossil wrote: Sat Feb 27, 2021 11:34 am The 8 POKE limit has been removed from the POKE command.
Trying with Manic Miner (1983)(Bug-Byte).pok file I only view the first eight pokes till Mystery ?

How can I access the pokes from 9 onwards?
You're confusing the POKE command (Caps Shift + P) with the POK plugin - perhaps I should have been clearer. Previously if you used Caps Shift + P, you could only enter 8 POKES using this method before having to exit the NMI and re-enter again to get another 8 POKES. POK files still have the 8 entry limit. One workaround would be to edit the POK file and remove the entries you don't need to get it down to a smaller size. Another would be to split the file up into multiple POK files containing 8 entries each. Not ideal but it should work.
User avatar
desUBIKado
Microbot
Posts: 108
Joined: Sun Jan 10, 2021 10:27 am

Re: New File Browser for ZX-UNO

Post by desUBIKado »

bob_fossil wrote: Sun Mar 07, 2021 12:36 pm
desUBIKado wrote: Sun Mar 07, 2021 12:03 pm Trying with Manic Miner (1983)(Bug-Byte).pok file I only view the first eight pokes till Mystery ?

How can I access the pokes from 9 onwards?
You're confusing the POKE command (Caps Shift + P) with the POK plugin - perhaps I should have been clearer. Previously if you used Caps Shift + P, you could only enter 8 POKES using this method before having to exit the NMI and re-enter again to get another 8 POKES. POK files still have the 8 entry limit. One workaround would be to edit the POK file and remove the entries you don't need to get it down to a smaller size. Another would be to split the file up into multiple POK files containing 8 entries each. Not ideal but it should work.
Sorry, you are right. Sometimes I go so acelerated ;)
Jumulo
Drutt
Posts: 6
Joined: Thu Mar 04, 2021 9:16 am

Re: Long Filename Browser for ZX-UNO / esxDOS

Post by Jumulo »

Hello,
Thanks for the new version.

Could someone explain how we can install two NMI browsers with DivMMC ? Which will be the main and which the secundary?
I know we can change between both using cap shif+N but I don’t know how do it.

And the second question is :When I m playing a game, how I can back to the browser? (Take into consideration you are using .browse mode)

Thanks from Spain!
Post Reply