Neotron-Compute / Neotron-Pico

A Neotron powered by the Raspberry Pi Pico
165 stars 18 forks source link

WASM-4 Support #168

Open jonititan opened 1 year ago

jonititan commented 1 year ago

Perhaps a useful future feature would be support for WASM-4 "carts"? https://wasm4.org/docs/

It targets retrogaming and can be run in small devices as well as online.

thejpster commented 1 year ago

Interesting! I'll check it out, thanks.

jonititan commented 1 year ago

Apparently some have ported it to small devices already. https://twitter.com/alvaroviebrantz/status/1518343016011943939?s=20

In particular using the wasm3_engine including to run things on the pi Pico.

https://twitter.com/wasm3_engine/status/1360505531559985152?s=20

Might not be the best way for the Neotron-Pico but shows the hardware itself can cope.

On Wed, 3 May 2023, 20:37 thejpster, @.***> wrote:

Interesting! I'll check it out, thanks.

— Reply to this email directly, view it on GitHub https://github.com/Neotron-Compute/Neotron-Pico/issues/168#issuecomment-1533612271, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB3T4MVBELXK7JYRJGXL6ILXEKXW5ANCNFSM6AAAAAAXUEERRA . You are receiving this because you authored the thread.Message ID: @.***>

thejpster commented 1 year ago

When the OS gains loadable applications I suggest this is written as a loadable application. There's probably nothing we need to change in the design of the Neotron Pico to support this though.

jonititan commented 1 year ago

I think once that point is reached it would be a definite enhancement and would make the Neotron even more attractive as a retro computing target.

The one issue being the multiplayer support of WASM-4. Your previous comment on it not being a good idea to connect the Neotron to the web is quite reasonable but does limit multiplayer to local lan. However in that instance I'm not sure if WASM-4 can make the connections. It relying on WebRTC and using WASM-4 servers for STUN & TURN they may not have a local mode anticipated. In their dev tutorials you run a server which allows local network devices to join.(cool qr code joining method) So it may be a non issue.

On Sun, 7 May 2023, 08:49 thejpster, @.***> wrote:

When the OS gains loadable applications I suggest this is written as a loadable application. There's probably nothing we need to change in the design of the Neotron Pico to support this though.

— Reply to this email directly, view it on GitHub https://github.com/Neotron-Compute/Neotron-Pico/issues/168#issuecomment-1537349004, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB3T4MXGG26QCDJKE6WSDCDXE5HXZANCNFSM6AAAAAAXUEERRA . You are receiving this because you authored the thread.Message ID: @.***>

jonititan commented 1 year ago

https://wasm4.org/docs/guides/multiplayer/#netplay

On Sun, 7 May 2023, 08:49 thejpster, @.***> wrote:

When the OS gains loadable applications I suggest this is written as a loadable application. There's probably nothing we need to change in the design of the Neotron Pico to support this though.

— Reply to this email directly, view it on GitHub https://github.com/Neotron-Compute/Neotron-Pico/issues/168#issuecomment-1537349004, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB3T4MXGG26QCDJKE6WSDCDXE5HXZANCNFSM6AAAAAAXUEERRA . You are receiving this because you authored the thread.Message ID: @.***>