Long Filename Browser for ZX-UNO / esxDOS
Re: New File Browser for ZX-UNO
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?
- bob_fossil
- Manic Miner
- Posts: 659
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
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.
Re: New File Browser for ZX-UNO
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
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
Re: Long Filename Browser for ZX-UNO / esxDOS
Thread title changed with the agreement of [mention]bob_fossil[/mention].
Re: Long Filename Browser for ZX-UNO / esxDOS
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.
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,
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.
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,
Re: Long Filename Browser for ZX-UNO / esxDOS
Yes! Nice! You are true! Thanks for your fast reply. Have a nice day.
Re: Long Filename Browser for ZX-UNO / esxDOS
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
Re: Long Filename Browser for ZX-UNO / esxDOS
TZX files are not supported, use PZX instead.Jumulo wrote: ↑Thu Mar 04, 2021 12:02 pm
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
Re: Long Filename Browser for ZX-UNO / esxDOS
Re: Long Filename Browser for ZX-UNO / esxDOS
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...
- Alessandro
- Dynamite Dan
- Posts: 1910
- Joined: Wed Nov 15, 2017 11:10 am
- Location: Messina, Italy
- Contact:
Re: Long Filename Browser for ZX-UNO / esxDOS
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.
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.
Re: Long Filename Browser for ZX-UNO / esxDOS
Dear [mention]Alessandro[/mention]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.
if you change colour configuration by using .brswcfg the flashing is disabled.
- bob_fossil
- Manic Miner
- Posts: 659
- Joined: Mon Nov 13, 2017 6:09 pm
Re: Long Filename Browser for ZX-UNO / esxDOS
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.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.
- Alessandro
- Dynamite Dan
- Posts: 1910
- Joined: Wed Nov 15, 2017 11:10 am
- Location: Messina, Italy
- Contact:
Re: Long Filename Browser for ZX-UNO / esxDOS
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.
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.
- bob_fossil
- Manic Miner
- Posts: 659
- Joined: Mon Nov 13, 2017 6:09 pm
Re: Long Filename Browser for ZX-UNO / esxDOS
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.
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.
Re: Long Filename Browser for ZX-UNO / esxDOS
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.
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.
- bob_fossil
- Manic Miner
- Posts: 659
- Joined: Mon Nov 13, 2017 6:09 pm
Re: Long Filename Browser for ZX-UNO / esxDOS
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.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.
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.
Re: Long Filename Browser for ZX-UNO / esxDOS
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!
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!
Re: Long Filename Browser for ZX-UNO / esxDOS
And are you thinking about implementing TurboSound for the plugin?
- desUBIKado
- Microbot
- Posts: 108
- Joined: Sun Jan 10, 2021 10:27 am
Re: New File Browser for ZX-UNO
Trying with Manic Miner (1983)(Bug-Byte).pok file I only view the first eight pokes till Mystery ?bob_fossil wrote: ↑Sat Feb 27, 2021 11:34 am The 8 POKE limit has been removed from the POKE command.
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
- bob_fossil
- Manic Miner
- Posts: 659
- Joined: Mon Nov 13, 2017 6:09 pm
Re: New File Browser for ZX-UNO
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.desUBIKado wrote: ↑Sun Mar 07, 2021 12:03 pmTrying with Manic Miner (1983)(Bug-Byte).pok file I only view the first eight pokes till Mystery ?bob_fossil wrote: ↑Sat Feb 27, 2021 11:34 am The 8 POKE limit has been removed from the POKE command.
How can I access the pokes from 9 onwards?
- desUBIKado
- Microbot
- Posts: 108
- Joined: Sun Jan 10, 2021 10:27 am
Re: New File Browser for ZX-UNO
Sorry, you are right. Sometimes I go so aceleratedbob_fossil wrote: ↑Sun Mar 07, 2021 12:36 pmYou'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.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?
Re: Long Filename Browser for ZX-UNO / esxDOS
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!
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!