News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_Duke

Amstrad CPC WiFi

Started by Duke, 07:36, 07 May 16

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Duke

The issue turned out to be related to DNS lookup under certain conditions.

This should now be fixed in version 2.0.8, that can be downloaded here:
https://www.spinpoint.org/cpc/M4FIRM_v208.zip

Thanks a lot to poulette73 for many tests and feedback.

Brocky

#2851
Quote from: Duke on 09:57, 24 October 24The issue turned out to be related to DNS lookup under certain conditions.

This should now be fixed in version 2.0.8, that can be downloaded here:
https://www.spinpoint.org/cpc/M4FIRM_v208.zip

Thanks a lot to poulette73 for many tests and feedback.
nice job!

while youre around duke....
i noticed in 2.0.7 that the time offset setting is wrong....
i select +10 (for east coast australia)...and its an hour out...eg i need to select +9 to get correct time... should be +10 (or +11 for DST)
edit: im also using a local NTP (au.pool.ntp.org)

poulette73

Quote from: Duke on 09:57, 24 October 24The issue turned out to be related to DNS lookup under certain conditions.

This should now be fixed in version 2.0.8, that can be downloaded here:
https://www.spinpoint.org/cpc/M4FIRM_v208.zip

Thanks a lot to poulette73 for many tests and feedback.
Hi Duke,

You're the one to thank!
Thanks for all the tests, all the firmware provided, and your great availability.
Congratulations for solving this DNS resolution problem.

Great job!  8)

Now |HTTPGET works fine, and CPCRUlez frontend search & download functions too.  ;)

00WReX

Great stuff @Duke 

8 years of excellent support for the awesome M4 board 👏 🙂👍

Cheers,
Shane
The CPC in Australia...
Awa - CPCWiki

Shaun M. Neary

*raises hand* Can I put in a request please?

Any chance @Duke and @abalore can work together to be able to get AMSTEAM working on the M4? How could would this be?
Currently playing on: 2xCPC464, 1xCPC6128, 1x464Plus, 1x6128Plus, 2xGX4000. M4 board, ZMem 1MB and still forever playing Bruce Lee.
No cheats, snapshots or emulation. I play my games as they're intended to be played. What about you?

abalore

Quote from: Shaun M. Neary on 12:22, 24 October 24*raises hand* Can I put in a request please?

Any chance @Duke and @abalore can work together to be able to get AMSTEAM working on the M4? How could would this be?

Hello, I'm more than glad to make AMSTEAM compatible with M4 or any other WiFi hardware, but I don't have a working M4 card, mine was fried long time ago. It's something that can't be done based only on specs, it needs lots of testing with the physical final device. It's likely I will attend Amstrad Eterno in Madrid this weekend and @XeNoMoRPH kindly offered me to borrow his M4 card. But it's not 100% sure I can attend yet.

frange

Quote from: abalore on 14:47, 24 October 24
Quote from: Shaun M. Neary on 12:22, 24 October 24*raises hand* Can I put in a request please?

Any chance @Duke and @abalore can work together to be able to get AMSTEAM working on the M4? How could would this be?

Hello, I'm more than glad to make AMSTEAM compatible with M4 or any other WiFi hardware, but I don't have a working M4 card, mine was fried long time ago. It's something that can't be done based only on specs, it needs lots of testing with the physical final device. It's likely I will attend Amstrad Eterno in Madrid this weekend and @XeNoMoRPH kindly offered me to borrow his M4 card. But it's not 100% sure I can attend yet.


It could be great. Thanks anyway.

Amstrad Eterno in Madrid this weekend? :O

I didn't know there was that event, much less in Madrid! It's a while away but I'm going to try to go. If possible, I'll see you there.

abalore

Quote from: frange on 17:15, 24 October 24
Quote from: abalore on 14:47, 24 October 24
Quote from: Shaun M. Neary on 12:22, 24 October 24*raises hand* Can I put in a request please?

Any chance @Duke and @abalore can work together to be able to get AMSTEAM working on the M4? How could would this be?

Hello, I'm more than glad to make AMSTEAM compatible with M4 or any other WiFi hardware, but I don't have a working M4 card, mine was fried long time ago. It's something that can't be done based only on specs, it needs lots of testing with the physical final device. It's likely I will attend Amstrad Eterno in Madrid this weekend and @XeNoMoRPH kindly offered me to borrow his M4 card. But it's not 100% sure I can attend yet.


It could be great. Thanks anyway.

Amstrad Eterno in Madrid this weekend? :O

I didn't know there was that event, much less in Madrid! It's a while away but I'm going to try to go. If possible, I'll see you there.

Sure thing, I solved my issues and will definitely go.

Shaun M. Neary

Quote from: abalore on 17:22, 24 October 24
Quote from: frange on 17:15, 24 October 24
Quote from: abalore on 14:47, 24 October 24
Quote from: Shaun M. Neary on 12:22, 24 October 24*raises hand* Can I put in a request please?

Any chance @Duke and @abalore can work together to be able to get AMSTEAM working on the M4? How could would this be?

Hello, I'm more than glad to make AMSTEAM compatible with M4 or any other WiFi hardware, but I don't have a working M4 card, mine was fried long time ago. It's something that can't be done based only on specs, it needs lots of testing with the physical final device. It's likely I will attend Amstrad Eterno in Madrid this weekend and @XeNoMoRPH kindly offered me to borrow his M4 card. But it's not 100% sure I can attend yet.


It could be great. Thanks anyway.

Amstrad Eterno in Madrid this weekend? :O

I didn't know there was that event, much less in Madrid! It's a while away but I'm going to try to go. If possible, I'll see you there.

Sure thing, I solved my issues and will definitely go.
This is good news! @XeNoMoRPH has my thanks for providing the M4 card for testing.

I do have an AMSTEAM question but I'm gonna save that for the relevant thread. :)

Currently playing on: 2xCPC464, 1xCPC6128, 1x464Plus, 1x6128Plus, 2xGX4000. M4 board, ZMem 1MB and still forever playing Bruce Lee.
No cheats, snapshots or emulation. I play my games as they're intended to be played. What about you?

Nicolas Lecoq

Hello,
https://youtu.be/xLot3Dl_nSQ?si=bja5ewQEzsV1E09s
I want to do the same thing with my M4. I can't have c:.
Have you any solutions?


poulette73

Quote from: MiguelSky on 20:01, 29 October 24Your solution is here https://www.cpcwiki.eu/forum/applications/hdcpm-boot-and-run-cpm-plus-from-hard-disk/msg210563/#msg210563
That's what I use since many months... HDCPM works well with M4 Board and with RSF3 card

00WReX

#2862
Hi all,

Is someone able to confirm the operation of the following command please.

|ROMSET - Added v1.0.5. Used to enable or disable rom (must be uploaded already).

(Example)     |ROMSET,15,0  will disable rom 15. |ROMSET,15,1 will re-enable it.

I am currently on v2.0.8 and it does not do anything for me.

Cheers,
Shane


****** Update  ******

Stupid me....I was only resetting the CPC after applying this command.
Of course it works perfectly when you reset the M4. 🤐
The CPC in Australia...
Awa - CPCWiki

DiskDoctor

Hi, my first post here, I own a 6128.  My current setup is USB Floppy Emulator and Dandanator Elite+.

I got USB Emulator to launch games and demos from DSK.  Unfortunately, it is difficult to browse folders, also I need to "cat&run", every DSK, which is very slow.

Therefore, I got the Dandanator, in order to launch games and demos fast.  Unfortunately, it (practically) requires SNA (snapshot) files, which are nearly impossible to obtain for demos.  In addition, not all games work from SNA.

Lately, I heard about the m4.  Therefore, please help answering some questions:

1) does it support DSK files?
2) does it support large DSK files (along with Parados, which is already in my 6128)?
3) does it support file folders?
4) does it support folder browsing folders via joystick?

If all or at least most answers are YES, I will be soon ordering the m4 and selling my USB Floppy + Dandanator.

Another questions are: what is the cost of m4, is it already the m4 v2 and what steps are needed to buy one (I sent email twice and no answer)?

I'd appreciate any help.

GUNHED

Quote from: 00WReX on 12:40, 06 November 24Hi all,

Is someone able to confirm the operation of the following command please.

|ROMSET - Added v1.0.5. Used to enable or disable rom (must be uploaded already).

(Example)    |ROMSET,15,0  will disable rom 15. |ROMSET,15,1 will re-enable it.

I am currently on v2.0.8 and it does not do anything for me.

Cheers,
Shane


****** Update  ******

Stupid me....I was only resetting the CPC after applying this command.
Of course it works perfectly when you reset the M4. 🤐
Well, if you want to "park" a ROM immediately you can use ROManager 2.5.0 (released this weekend at Mittwinter Meeting). Parking and Unparking a ROM will have an immediate effect. :-) 
http://futureos.de --> Get the revolutionary FutureOS (Update: 2024.10.27)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

dodogildo

#2865
On M4 there are a couple of nice file browsers (RulezCharge and M4FE) with DSK support. Yet the compatibility is not perfect. And the hard part is obtaining a new M4 because there is a long waiting list. Try contacting its creator @Duke and find out.

Gotek is the most compatible solution.

Lastic

Quote from: Duke on 08:41, 11 December 18Here is a native CPC program to use other people's (or sd cards) M4 rom configuration:

Unpack the m4reconf.bin to the /M4 directory of the microSD.
Copy whatever romslots.bin and romconfig.bin you want to use to the /M4 directory aswell.
Run"m4reconf.bin"
Power cycle CPC and done.

Here is the source code:
        ; M4 rom re-config
        ; To assemble use RASM assembler
        ; Duke - 2018
       
        org    0x4000
        nolist

km_wait_key        equ 0xBB18
txt_output        equ 0xBB5A
txt_set_column    equ 0xBB6F
scr_reset        equ    0xBC0E
scr_set_ink        equ    0xBC32
scr_set_border    equ    0xBC38
cas_in_open        equ 0xBC77
cas_in_close    equ 0xBC7A
cas_in_char        equ 0xBC80
cas_out_open    equ 0xBC8C
cas_out_close    equ 0xBC8F
cas_out_char    equ 0xBC95
kl_init_back    equ 0xBCCE

        ; re-init M4rom
   
        ld de,0x40
        ld hl,0xB0FF
        call 0xBCCB
       
        ; setup screen
       
        ld a,2           
        call scr_reset        ; set mode 2
        xor a
        ld b,a
        call scr_set_border
        xor a
        ld b,a
        ld c,b
        call scr_set_ink
        ld a,1
        ld b,26
        ld c,b
        call scr_set_ink

        ld    a,20
        call txt_set_column
        ld    hl,txt_title
        call wrt
       
        ; read romconfig.bin
       
        ld    hl,filename
        ld    de,buf
        ld    b,13        ; "romconfig.bin"
        call cas_in_open
        jp    nc,file_err
        ld    hl, buf2
        ld    bc,1088        ; file len
fread_loop:
        call cas_in_char
        ld    (hl),a
        inc    hl
        dec    bc
        xor    a
        cp    c
        jr    nz, fread_loop
        cp    b
        jr    nz, fread_loop
       
        call cas_in_close
       
        ; display 'active' roms and set the flag so they are re-flashed on power cycle
       
        ld    ix,buf2
        ld    b,(ix)        ; number of roms (either 16 or 32)
        ld    de,32
        add    ix,de        ; skip header
        inc    de
rom_loop:
        ld    a,(ix)
        cp    1
        jr    nz, rom_not_used
        push de
        push ix
        pop    hl
        push bc
        inc hl            ; point to rom name
        ld de,text_buf
        ld bc,32
        ldir
        pop bc
        pop de
        ld hl,text_buf
        call wrt
        ld hl,txt_reen
        call wrt
        ld (ix),2        ; set rom to NEW
rom_not_used:
        add    ix,de        ; +33
        djnz rom_loop
       
        ; save the modified romconfig.bin
       
        ld hl,filename
        ld de,buf
        ld b,13        ; "romconfig.bin"
        call cas_out_open
        ld hl,buf2
        ld bc,1088        ; file len
fwrite_loop:
        ld    a,(hl)
        call cas_out_char
        inc hl
        dec bc
        xor a
        cp c
        jr nz, fwrite_loop
        cp b
        jr nz, fwrite_loop
       
        call cas_out_close
done:
        ; display done
       
        ld hl,txt_done
        call wrt
        jp    km_wait_key
file_err:
        ld    hl,txt_file_err
        call wrt
        jp    km_wait_key
wrt:
        ld    a,(hl)
        or    a
        ret    z
        call txt_output
        inc    hl
        jr    wrt
       
filename:
        db "romconfig.bin"
txt_title:
        db "M4 rom reconfig - Duke 2018",10,13,10,13,0
txt_file_err:
        db "Error M4 romconfig.bin not found!",10,13,0
txt_reen:
        db " re-enabled.",10,13,0
txt_done:
        db 10,13,10,13,"Done! Power-cycle CPC",0

text_buf:
        ds 33,0
       
buf:    ds 2048,0
buf2:    ds 1088,0   


Quote from: cpcoldie on 17:11, 09 December 18But is there a short controlled way to synchronize the romslots.bin with the flash?

Sorry for the reply on this old post but I am in a similar situation where I would like to be able to swap romslot configurations on the fly.
I have an "productive" set and a "gaming" set.

So far my solution was to take out the SD card, put it into my computer, rename the backup bin files to .bin again but it seems this program should be able to do that however when I launch it , nothing happens ?

Anybody else has tried using this ?

On a side-note , as a relative new user on this forum, the search function never seems to work for me.
I literally had to look on the wiki around what time and year this ZIP file was released and then go through all the pages to find this specific post.

A search for reconf in this topic comes up with nothing, I guess it doesn't search in the posts ?

subzero79

Hi i want to buy one for my 6128plus

Powered by SMFPacks Menu Editor Mod