Jump to content
IGNORED

jsA8E (JavaScript Atari 800 XL Emulator) online


AnimaInCorpore

Recommended Posts

Hi

I just played around with Emscripten and was able to port my A8E Atari 800 XL emulator to JavaScript. So you can check out some old games within your browser. ;)

Controls are as follows: F1 = HELP, F2 = OPTION, F3 = SELECT, F4 = START, F5 = RESET, ARROWS = joystick directions, ALT = fire.

You may try the following links with Firefox or Chrome:

Atari 800 XL self test, Archon, Archon 2, Asteroids, Bandits, Behind Jaggi Lines, Davids Midnight Magic, Donkey Kong, Drol, Encounter, Dropzone, Goonies, Gyruss, Hero, Karateka, Keystone Capers, Koronis Rift, Landscape, Montezumas Revenge, Moon Patrol, M.U.L.E., Pitfall, River Raid, Raid over Moscow, Pooyan, Spelunker, Silent Service, Starquake, Summer Games, Track and Field, Vanguard, Zorro.

Have fun
Sascha

  • Like 3
  • Thanks 3
Link to comment
Share on other sites

  • 1 year later...
  • 1 year later...
  • 7 months later...
  • 2 years later...
  • 7 months later...

I know this is reaaaaaaaly old, but I have a few requests that would be lifesavers now that the 10 Line Basic competition is so popular.

 

#1: is this released on Github or somewhere similar?

 

#2: could you add the ability to sideload ATR files? I’d love to host this and have my own ATRs accessible for use in the browser.

 

#3: could you allow embedding this emulator like Javatari does? Make a div, import the script, and it replaces said div.

 

#4: piggybacking on the others above, sound?

Edited by OxC0FFEE
  • Like 2
Link to comment
Share on other sites

Will be great if this project and some docs about howto build it be published on GitHub or similar to continue the development, currently is the only one practical JavaScript emulator for Atari XL that I found on internet, I others similar to publish Atari games on a web page slow or unusable (ej. JavaScript MAME).

 

I also wonder if atari800 emulator can be compiled to javascript using the emscripten technique that is used by jsA8E and JSMESS.

 

Will be great if you all can support this request: https://github.com/atari800/atari800/issues/130

Edited by Elkino
  • Like 1
Link to comment
Share on other sites

I used jsA8E to compile some projects from http://atariprojects.org/ and put them online, as here:

 

https://eahumada.github.io/AtariOnline/atariprojects.html?disk_filename=scrolling.atr

LOAD "D:HSCROLL.BAS

RUN

 

And here:

https://eahumada.github.io/AtariOnline/atariprojects.html?disk_filename=flip.atr

LOAD "D:HSCROLL.BAS

RUN

 

@OxC0FFEE I think that also, It is possible take the FastBasic.atr  then people can try it live online.

  • Thanks 1
Link to comment
Share on other sites

On 3/23/2021 at 11:03 AM, OxC0FFEE said:

I know this is reaaaaaaaly old, but I have a few requests that would be lifesavers now that the 10 Line Basic competition is so popular.

 

#1: is this released on Github or somewhere similar?

 

#2: could you add the ability to sideload ATR files? I’d love to host this and have my own ATRs accessible for use in the browser.

 

#3: could you allow embedding this emulator like Javatari does? Make a div, import the script, and it replaces said div.

 

#4: piggybacking on the others above, sound?

I created a web page where you can try the fastbasic included samples, online:
https://eahumada.github.io/AtariOnline/fastbasic.html?disk_filename=fastbasic.atr
When the emulator loads complete, you can try:
JOYAS.COM

 

The only problem is the editor, as jsA8E map the keyboard arrows to the joystick, but at least is possible try the compiler and run the samples live online.

 

Is great think that you can create online web content and games using Atari languages!

Edited by Elkino
  • Thanks 2
Link to comment
Share on other sites

  • 4 months later...
1 hour ago, Xebec's Demise said:

Would multiple disk games like Alternate Reality run in this online emulator or would they need to be modified?

It is an interesting idea. Could be great see people playing AR in a web page. But, this was just a very basic proof of concept. I think that some disk swap button need to be developed. The MAME.js emulator can load several disk in the drives, but I don't know how to dynamically swap the disk loaded in the drive at-runtime. I hope that Altirra or Atari800 generate an https://emscripten.org/ version that be more versatile that allow to customize the emulator that run in the web page.

 

https://github.com/atari800/atari800/issues/130

 

Edited by Elkino
Clarify the idea
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...