GithubHelp home page GithubHelp logo

m4rom's People

Contributors

m4duke avatar rgiot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

m4rom's Issues

|ls inside a DSK generates a wrong output

When the current working directory is a DSK file, hte rsx |ls is wrongly displayed.
Depending on the DSK file, the output can be a bit messy (filenames are not displayed by respecting spaces constraints) or totally buggy (color changes).

CAT command never suffers of this issue

C_NETCONNECT timeOut

Hello Duke

Is there some kind of default timeout built into the C_NETCONNECT command?

Doing some testing to incorporate a timeout control into my connection establishment routine, I noticed that after a while, the command seems to timeout if it fails to connect but doesn't return a 0xFF.

Thank you very much in advance.

[enhancement] Manual update of the M4 ROM

It would be nice to allow end-users to manually update the M4 rom (to use a modiifed/unoficial version of the M4 ROM for example).
The current update procedure consist in installing a M4FIRM.BIN file on the SD card, however the creation of such file is not documented.

Is it possible to modify the control.shtml (or cpcxfer) to allow end-users to provide a 16kb ROM that replace the current ROM ?

Cannot write in DSK opened as a folder.

|CD,"natacha.dsk" and then loading files works great.
But save"tmp" would do nothing.

What's perturbing is that there isn't any error message (e.g. "Disk write protected").

That's not important, we should get rid of DSKs anyway! But maybe worth a mention in the doc.

`|romup` cannot be used twice in a row.

After having uploaded a ROM, a second invocation gives: Unknown Command.
After a soft reset, it works again, so I guess the Himem area was corrupted or something!

It's a bit inconvenient (e.g. prevent BASIC program to burn 4 ROMs).

Nothing dramatic, though!

|FCP: crashing randomling.

I did:

|FCP,"a:*","c:"
  • First time it crashed (some random bytes displayed on screen + freeze) after 2 files.
  • Second time it crashed (reset) after 3 files (hence creating .bak files).
  • Third time it worked.

Feature Request: handled glob for move/copy.

To reproduce

|copfy,"*.exe","symbos/"

Expected: All files in current dir with extension .EXE are copied to symbos folder.
Got: "Source file not found"

Or:

|ren,"symbos/","*.exe"

Expected: All files in current dir with extension .EXE are moved to symbos folder.
Got: "Error occured."

Cannot upload a ROM from floppy.

I have tried:

|disc
|romup,"OVL221.ROM",15

I get File not found or other error.. (A very windowsish message, by the way!).

I've also tried:

|romup,"OVL221  .ROM"

(i.e. the exact Amsdos name with spaces), without success.

Of course the file is on the disk, I've copied its name from the CATalogue!

Not an issue, only request info

Hi Duke,

I am following your examples in assembler for the M4 board.

Once I was able to understand an example (the one in dnslookup.s), I tried to load it into a development environment to introduce modifications and test it on the M4board.

I was wondering if you could please tell me what tools the examples are made with. It would help me to find out more information or directly use them instead. I'm trying with SDCC and sdas to assemble for the z80. I see that there are differences and sdas does not fully recognize the sources of the examples. I have been able to fix some little differences, like using "#0x" instead of "&", but others still give problems.

Thanks in advance.

Interrupts doubt

Hi Duke,

Is there any special consideration that I have to take into account (or prohibition) to use the pair C_NETSEND / C_NETRECV inside an interrupt?

I'm designing a keep alive mechanism, and I need to send every minute or so 2 bytes to the server and wait for its ack.

I have been able to verify that the C_NETSEND works correctly inside the interrupt, but the server message is never available when I ask for it in the status socket (inside the same interrupt).

However, if I do this outside of an interrupt (in the main loop) it works fine: send "ping" and receive "pong".

Probably this whole keep alive loop isn't suitable for an interrupt, but before I rule it out I wanted to see if you had any limitations by design.

Many thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.