Author Topic: Front-end for M4 board in ROM  (Read 3880 times)

0 Members and 1 Guest are viewing this topic.

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Front-end for M4 board in ROM
« on: 21:08, 20 December 18 »

Hi everyone,


For those of you who have a M4 board, I coded a front-end for it in ROM format. File is attached.


The RSX command to run the front-end is: |M4FE


It's done in asm with custom text printing routines, so it's very fast. Immediate to run, browse folders or run games.


It supports up to 2048 files per folder, it supports joystick (two buttons). It remembers the last visited folder when moving back to the previous folder or when resetting the CPC via "CPC RESET" button in the M4. That's useful for reviewing series of games without having to navigate to them every time. To turn your M4 equipped CPC into a game console just put the |M4FE command in the AUTOEXEC.BAS file and run your favorite games using the joystick.


The ROM has been tested on CPC464, CPC6128 and 6128+. If someone has a CPC664 or a 464+ with a M4 I'd be very grateful if he can try it to check if it works.


Comments or suggestions are also welcome.


Greetings,
Abalore



Offline Skunkfish

  • Supporter
  • 464 Plus
  • *
  • Posts: 408
  • Country: gb
  • Editor of Colour Personal Computing
    • Colour Personal Computing - The CPC Fanzine
  • Liked: 299
Re: Front-end for M4 board in ROM
« Reply #1 on: 13:14, 21 December 18 »
This sounds great, I'll give it a whirl this weekend.

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #2 on: 14:42, 21 December 18 »
This sounds great, I'll give it a whirl this weekend.


Thanks, man! Here is a new version with SNA support.

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #3 on: 05:04, 23 December 18 »
Just an update to 1.3 version, changes are:


- Added Text file viewer (Automatically launched when clicking on ASCII files)
- Fixed a compatibility issue that was causing some games to not start


Greetings!

Offline Joseman

  • 6128 Plus
  • ******
  • Posts: 777
  • Country: es
  • Liked: 620
Re: Front-end for M4 board in ROM
« Reply #4 on: 11:38, 23 December 18 »
Just an update to 1.3 version, changes are:


- Added Text file viewer (Automatically launched when clicking on ASCII files)
- Fixed a compatibility issue that was causing some games to not start


Greetings!
Hi, great program!!
Nice to see the text viewer and the fast printing routines!
Only 2 "bugs" i saw:
-The front end refuse to enter on large directory names like "batman the movie" or "after the war", saying "unknow directory"
-When i enter my games directory that is veeeeery long, and i return to the root, the games still are listed if i scroll down the files!
Nice job keep it goin'!!




Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #5 on: 13:06, 23 December 18 »
Hi, great program!!
Nice to see the text viewer and the fast printing routines!
Only 2 "bugs" i saw:
-The front end refuse to enter on large directory names like "batman the movie" or "after the war", saying "unknow directory"
-When i enter my games directory that is veeeeery long, and i return to the root, the games still are listed if i scroll down the files!
Nice job keep it goin'!!


Hi Joseman,


thank you for your feedback. I fixed the bug with many directory entries. Please find the new version attached.


About long directory names, I'll post a fix for that soon.


Thanks again,
Abalore

Offline Joseman

  • 6128 Plus
  • ******
  • Posts: 777
  • Country: es
  • Liked: 620
Re: Front-end for M4 board in ROM
« Reply #6 on: 13:15, 23 December 18 »
Hi
I'm tweeting right now about this front end.  :)

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #7 on: 14:37, 23 December 18 »
Hi
I'm tweeting right now about this front end.  :)


Hey @Joseman, thanks so much for that. I fixed the issue with long directory names.


Please find the update attached.




Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 952
  • Country: de
  • Reincarnation of TFM
  • Liked: 496
Re: Front-end for M4 board in ROM
« Reply #8 on: 16:56, 23 December 18 »
Great piece of work!  :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.01.14)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Ver.: 2018.08.15)

Offline jomicamp

  • CPC464
  • **
  • Posts: 26
  • Liked: 9
Re: Front-end for M4 board in ROM
« Reply #9 on: 00:43, 24 December 18 »
Hi,
in which slot of the M4 virtual ROMBOX do you recommend to load it for the best compatibility? I am using a 6128 plus. Thank you in advance and congrts for the great work!

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #10 on: 02:43, 24 December 18 »
Hi,
in which slot of the M4 virtual ROMBOX do you recommend to load it for the best compatibility? I am using a 6128 plus. Thank you in advance and congrts for the great work!


Hi jomicamp,


compatibility shouldn't be affected by the slot you install the M4FE ROM in, always you use a slot that is initialised by the system (below 16 with unmodified lower ROM, up to 31 otherwise). In other words, compatibility within M4FE is the same you have for M4 in general, except maybe a couple of games that need the few bytes of the M4FE central RAM footprint. But again, that doesn't depend on the slot used, and will happen with any other installed ROM.


Talking about the M4 in general, the best compatibility is achieved in any configuration that disables the internal disc drive. The configuration I use is:


- Modified lower ROM in slot 31
- M4 ROM in slot 6
- M4FE ROM in slot 2


I'm able to run the vast majority of the games. If you don't need to use your disc drive, I recommend something like this.


Regards,
Abalore

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #11 on: 22:19, 25 December 18 »

Hi,

Here is the latest version with support for 64k entries per directory. The directory browsing mechanics has changed a bit, no more directory scroll when reaching the edges, just file up/down within the visible range and page left/right.


Abalore

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #12 on: 15:27, 26 December 18 »
And yet another version.


The added feature for this is file search. By pressing S you can search for a file or subdirectory within the current directory. You can enter a full name or a subpart, the search is case insensitive.


Abalore

Offline francouai

  • CPC664
  • ***
  • Posts: 99
  • Country: fr
  • CPC6128+
  • Liked: 23
Re: Front-end for M4 board in ROM
« Reply #13 on: 23:15, 26 December 18 »
A new update once per day!
I like it.
Thanks for this sw, Im going to test it.
--
francois

Offline francouai

  • CPC664
  • ***
  • Posts: 99
  • Country: fr
  • CPC6128+
  • Liked: 23
Re: Front-end for M4 board in ROM
« Reply #14 on: 08:39, 27 December 18 »
I just tried and I'm getting lot of "disc missing" with games or black screen.I was surprised at the beginning to see this very small windows where we can see the directories.Keep it up! very nice software !
Does it works with XMAS card too?
--
francois

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #15 on: 09:57, 27 December 18 »
I just tried and I'm getting lot of "disc missing" with games or black screen.I was surprised at the beginning to see this very small windows where we can see the directories.Keep it up! very nice software !
Does it works with XMAS card too?


Hi francouai,


do you have the modified lower ROM installed? It usually fixes the "disc missing" problems.


I don't know what the XMAS card is, can you please send me a link?


By the way, here is a small update that improves the "Search" option


Abalore

Offline francouai

  • CPC664
  • ***
  • Posts: 99
  • Country: fr
  • CPC6128+
  • Liked: 23
Re: Front-end for M4 board in ROM
« Reply #16 on: 10:11, 27 December 18 »
no, I'm still using the stock ROM.let me know where to get it and which slot to install it.
--
francois

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #17 on: 10:22, 27 December 18 »

You can download the modified lower ROM from the M4 page

http://www.cpcwiki.eu/index.php/M4_Board


I install it in the slot 31

Offline Kris

  • 6128 Plus
  • ******
  • Posts: 533
  • Country: fr
  • Team Impact
  • Liked: 188
Re: Front-end for M4 board in ROM
« Reply #18 on: 12:17, 27 December 18 »
Really nice and useful software !
Congrats ;)

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #19 on: 14:19, 27 December 18 »
Here is the today's update:


- DSK to Disc transfering feature


Currently limited to 'Data' format, assuming the destination disc has the same format.


Abalore




Offline francouai

  • CPC664
  • ***
  • Posts: 99
  • Country: fr
  • CPC6128+
  • Liked: 23
Re: Front-end for M4 board in ROM
« Reply #20 on: 15:32, 27 December 18 »
I just installed the Modified lower ROM for CPC6128 on slot 31 and M4FE on slot.I tried to load RAmbo3 and Renegade, I'm still getting disc missing on the "real" drive A. :doh: 
--
francois

Offline abalore

  • CPC464
  • **
  • Posts: 28
  • Country: es
  • Liked: 85
Re: Front-end for M4 board in ROM
« Reply #21 on: 15:45, 27 December 18 »
I just installed the Modified lower ROM for CPC6128 on slot 31 and M4FE on slot.I tried to load RAmbo3 and Renegade, I'm still getting disc missing on the "real" drive A. :doh:


I confirm both games work here. I attached a screenshot of my setup. Please take a look at the checkboxes and numbers in the upper side too. Also, please try to run the games without M4FE, just plain RUN commands from basic prompt, to check whether it's a M4FE or M4 related problem.




Offline francouai

  • CPC664
  • ***
  • Posts: 99
  • Country: fr
  • CPC6128+
  • Liked: 23
Re: Front-end for M4 board in ROM
« Reply #22 on: 15:50, 27 December 18 »
Nice picture!
It works now, I forgot to check:
Lower-rom Enabled
--
francois

Offline francouai

  • CPC664
  • ***
  • Posts: 99
  • Country: fr
  • CPC6128+
  • Liked: 23
Re: Front-end for M4 board in ROM
« Reply #23 on: 15:56, 27 December 18 »
DSK files works fine.WOW!!!   keep up your software !! :D you should work on the design now..
thanks !  :D
--
francois

Offline villain

  • Supporter
  • 464 Plus
  • *
  • Posts: 367
  • Country: de
  • Liked: 197
Re: Front-end for M4 board in ROM
« Reply #24 on: 22:44, 27 December 18 »
Thanks a lot for this really nice ROM. Search function and copy to disc are very useful.