JOric

Comments, problems, suggestions about Oric emulators (Euphoric, Mess, Amoric, etc...) it's the right place to ask. And don't hesitate to give your tips and tricks that help using these emulations in the best possible way on your favorite operating system.
User avatar
Hialmar
Flight Lieutenant
Posts: 366
Joined: Tue Mar 04, 2014 11:25 am
Location: Toulouse, France
Contact:

Re: JOric

Post by Hialmar »

Dbug wrote: Fri Jul 11, 2025 10:22 am Question: Would it be possible to have Encounter HD (French and English) versions playable on JOric?
Now that the game is available for free on Oric.org, it's fine to have it there as well :)

EDIT: I realize there may be a problem: The game saves highscores and achievements to the disk, so if the same disk is used by multiple people, it means individual players will not be able to track their own progress
Dbug, you can put a link like this where you want the game to be available:
https://oric.games/?url=https://cdn.ori ... v1.2.1.dsk
Hialmar
CEO and Silicium member.
User avatar
Hialmar
Flight Lieutenant
Posts: 366
Joined: Tue Mar 04, 2014 11:25 am
Location: Toulouse, France
Contact:

Re: JOric

Post by Hialmar »

jsk wrote: Tue Oct 07, 2025 8:48 am Is there any way to get data out off joric (on android)?

Imagine you have an ON-oric IDE editing code and want to save and load source files, persistently (in case of crash amd for persistency).

If one invokes csave are the saved loadable from the browser's memory during the same session? Or with reset of the oric?

Particularly the android app, could it be made to save in download? (It can load from there).

Also, the android app, would it be possible to make it load from 127.0.0.1/localhost? I'm running a local webserver from python in termux for testing during development...
dreamseal wrote: Fri May 30, 2025 12:46 pm You can see the list in the source code here:

https://github.com/lanceewing/joric/blo ... ams.js#L22

I've been adding new URL prefixes to that list as I've come across websites that host oric games/demos. If there are any other websites that you think I should add to the list, let me know.
You can do that with OricutronJS found here:
https://torguet.net/oric/

You can host it on your website, you can download dsk/tap files to run them in the emulator and then backup them locally with the link above the emulator. It's not as pretty as Joric though ;)
Hialmar
CEO and Silicium member.
jsk
Pilot Officer
Posts: 69
Joined: Mon Jun 29, 2020 10:11 pm

Re: JOric

Post by jsk »

I tried saving on DSK and that worked. I guess for .tap file you can't create a new one from basic but need to use an existing file?

Anaway, all the emulators on the web have a problem as ' and " cannot be typed. The only way to type it is to use the Physical keyboard (on Android) and press down shift, and then on the screen keyboard press down " - HAHA

Only JORIC.apk Android app can handle ' " correctly, however, CTRL-C CTRL-A gives 'C' and 'A', so....

Hialmar wrote: Tue Oct 07, 2025 10:32 am
jsk wrote: Tue Oct 07, 2025 8:48 am Is there any way to get data out off joric (on android)?

Imagine you have an ON-oric IDE editing code and want to save and load source files, persistently (in case of crash amd for persistency).

If one invokes csave are the saved loadable from the browser's memory during the same session? Or with reset of the oric?

Particularly the android app, could it be made to save in download? (It can load from there).

Also, the android app, would it be possible to make it load from 127.0.0.1/localhost? I'm running a local webserver from python in termux for testing during development...
dreamseal wrote: Fri May 30, 2025 12:46 pm You can see the list in the source code here:

https://github.com/lanceewing/joric/blo ... ams.js#L22

I've been adding new URL prefixes to that list as I've come across websites that host oric games/demos. If there are any other websites that you think I should add to the list, let me know.
You can do that with OricutronJS found here:
https://torguet.net/oric/

You can host it on your website, you can download dsk/tap files to run them in the emulator and then backup them locally with the link above the emulator. It's not as pretty as Joric though ;)
User avatar
Hialmar
Flight Lieutenant
Posts: 366
Joined: Tue Mar 04, 2014 11:25 am
Location: Toulouse, France
Contact:

Re: JOric

Post by Hialmar »

For tape save you can actually save the file to a wave file IIRC. But the best would be to create a snapshot. That you can then download.

As for the shift and control keys. With Oricutron.js, I have made them sticky. Ie you click on Ctrl and then on T and it does a Ctrl-T.
Hialmar
CEO and Silicium member.
User avatar
Hialmar
Flight Lieutenant
Posts: 366
Joined: Tue Mar 04, 2014 11:25 am
Location: Toulouse, France
Contact:

Re: JOric

Post by Hialmar »

Ah, I just checked and the sticky keys don't seem to work on my iPad so I suppose it is the same on Android :(
Hialmar
CEO and Silicium member.
User avatar
dreamseal
Flying Officer
Posts: 169
Joined: Sat Mar 17, 2018 6:14 pm
Contact:

Re: JOric

Post by dreamseal »

Hialmar wrote: Tue Oct 07, 2025 10:27 am
Dbug wrote: Fri Jul 11, 2025 10:22 am Question: Would it be possible to have Encounter HD (French and English) versions playable on JOric?
Now that the game is available for free on Oric.org, it's fine to have it there as well :)

EDIT: I realize there may be a problem: The game saves highscores and achievements to the disk, so if the same disk is used by multiple people, it means individual players will not be able to track their own progress
Dbug, you can put a link like this where you want the game to be available:
https://oric.games/?url=https://cdn.ori ... v1.2.1.dsk
Sorry for the long delay on this. I have been mostly 100% distracted on the PIVIC development with sodiumlightbaby. It has been soaking up all my free time as we've been trying to get it ready for release. As of today, the pre-release of the PIVIC is available alongside the OCULA, so I will see if I can find some time this week to add Encounter HD to the games screens on JOric, before the bugs start coming in for the PIVIC :lol: . It will essentially do the same thing as the link that Hialmar provided above but will have a nice thumbnail within the game screens like the others. I think I spotted one or two other new games to add as well, so I'll review that and add what I find.
jsk
Pilot Officer
Posts: 69
Joined: Mon Jun 29, 2020 10:11 pm

Re: JOric

Post by jsk »

I use a bluetooth keyboard with my android tablet, that's my preferred way of typing, it would be great if all keys worked...
Hialmar wrote: Tue Oct 07, 2025 2:49 pm For tape save you can actually save the file to a wave file IIRC. But the best would be to create a snapshot. That you can then download.

As for the shift and control keys. With Oricutron.js, I have made them sticky. Ie you click on Ctrl and then on T and it does a Ctrl-T.
User avatar
dreamseal
Flying Officer
Posts: 169
Joined: Sat Mar 17, 2018 6:14 pm
Contact:

Re: JOric

Post by dreamseal »

dreamseal wrote: Tue Oct 07, 2025 3:39 pm I will see if I can find some time this week to add Encounter HD to the games screens on JOric, before the bugs start coming in for the PIVIC :lol:
I have added Encounter HD and Put Up to the list of games. For Encounter HD, it fetches it from the oric.org website, and for Put Up, it fetches it from the raxiss.com website. Let me know if there are other games that are missing that people would like to see on JOric.
jsk
Pilot Officer
Posts: 69
Joined: Mon Jun 29, 2020 10:11 pm

Re: JOric

Post by jsk »

Actually, it doesn't seem to work to get the saved files out from tap.

I start with a c-probgram, it calls astmos_save() and it returns successfully.

I can do atmos_load() in the same sessions, but after loading it directly exits to BASIC instead of continuing.

Now, If I download the "tap" file by clicking the button and downloading it, it does NOT contain the atmos_save() addition that happend during the session. Just the original tap file that was loaded. I can ONLY interact with the files in that running oric, reload the page and they are gone.

Hialmar wrote: Tue Oct 07, 2025 10:32 am
jsk wrote: Tue Oct 07, 2025 8:48 am Is there any way to get data out off joric (on android)?

Imagine you have an ON-oric IDE editing code and want to save and load source files, persistently (in case of crash amd for persistency).

If one invokes csave are the saved loadable from the browser's memory during the same session? Or with reset of the oric?

Particularly the android app, could it be made to save in download? (It can load from there).

Also, the android app, would it be possible to make it load from 127.0.0.1/localhost? I'm running a local webserver from python in termux for testing during development...
dreamseal wrote: Fri May 30, 2025 12:46 pm You can see the list in the source code here:

https://github.com/lanceewing/joric/blo ... ams.js#L22

I've been adding new URL prefixes to that list as I've come across websites that host oric games/demos. If there are any other websites that you think I should add to the list, let me know.
You can do that with OricutronJS found here:
https://torguet.net/oric/

You can host it on your website, you can download dsk/tap files to run them in the emulator and then backup them locally with the link above the emulator. It's not as pretty as Joric though ;)
User avatar
Hialmar
Flight Lieutenant
Posts: 366
Joined: Tue Mar 04, 2014 11:25 am
Location: Toulouse, France
Contact:

Re: JOric

Post by Hialmar »

I don’t think you can do a save to tap even using the real Oricutron.

IIRC you can save as a wave file or something like that.

The best would be to switch to a dsk and the Android version of Oricutron (not the web one) found here :
https://raxiss.com/article/id/25-Oricut ... Developers
Hialmar
CEO and Silicium member.
User avatar
Chema
Game master
Posts: 3229
Joined: Tue Jan 17, 2006 10:55 am
Location: Gijón, SPAIN
Contact:

Re: JOric

Post by Chema »

Not sure if something changed, but I recall you could save to tap from oricutron, though you maybe had to name the thing something.tap.when csaving. Not sure... it's been ages.

But it did not work when saving matrices or when the saving routines where not calling the ROM specific entry point. Many programs used somewhat custom routines and they do not work for saving to tap. You have to use the ort format (no turbo save anymore). I made a quick and dirty converter some time ago.

I am talking from memory, I might be wrong.
jsk
Pilot Officer
Posts: 69
Joined: Mon Jun 29, 2020 10:11 pm

Re: JOric

Post by jsk »

The problem with the "android oricutron" is that there is no way to access "the files" of it. It doesn't store it in a place where it's accessable in the file system! If I had that I'd be gold!

I"ve tested Orictron Web and JORIC app.

It seems Oricutron using atmos_load("filename") totally ignores the filename, whereas JORIC (app) loads the expected file.


I have now made some tests, test program tape.tap attached.

// tape.tap - test tape access
//
// 2025 (>) Jonas S Karlsson, jsk@yeco.org
//
// This program allows experimemnts of saving/loading
// multiple files, in order, or out of order.
//
// When tape.tap loads (see how it's prepared below)
// you can just type on the screen and it echoes.
//
// Commands start with ESC followed by a letter:
//
// ESC a - load a.tap
// ESC SPC - load "" file (any next file)
//
// ESC A - save screen as a.tap


// For the tests text "screenshots" have been saved.
// a.tap b.tap c.tap containing just a:s, b:s c:s.
//
// The tap-file is a concatenation:
//
// tape.tap a.tap b.tap c.tap b.tap c.tap b.tap c.tap a.tap
//
// Essentially: T A B C B C B C A


// Every emulator seems to do different things...


// === Oricutron, web
//
// 1) atmos_load("c.tap") oricutron IGNORES the
// file name; it just loads next file in tap (BUG)
// 2) you can ONLY access files in the order given
//
// However!
// 3) If you save a file.
// You can then load it BY NAME!
// However, it immediately EXITS to BASIC after!
// (it doesn't exit for other preprepared files)
// 4) Even if you save differnt files many times
// if it's saved you can do RANDOM access it seems
// and BY NAME! (then it's not ignored, lol)
// 5) Files saved are NOT permanent and NOT added
// to the memory if you start the emulator again
// it uses the original tap file. (BUG?)
// 6) Orictron web can download the tap-files,
// but anything saved using ESC A for example
// is NOT THERE (BUG)
//
// TODO: read the source cc65 atmos_save, maybe it
// sets the flags differently and causes the
// EIXT? (BUG)



// === JORIC, android app
//
// 1) It can load file by name ESC c - loads c.tap
// 2) But only for files in the order as given
// NO random access.
// 3) You can ESC A save a file - But it's really slow.
// 4) You cannot load the saved file, it seems to be
// FORGOTTEN. (BUG)


// === LOCI?
//
// my ORIC ATMOS is "non-responsive" at the momment,
// any takers to test?
//



I'll consider building a "disk" but this seems a bigger new territory all together. Can the disk really run normal tap files? And should I be doing SEDORIC or what? Need to find some code (assembly) for this...




Hialmar wrote: Sat Nov 08, 2025 2:09 pm I don’t think you can do a save to tap even using the real Oricutron.

IIRC you can save as a wave file or something like that.

The best would be to switch to a dsk and the Android version of Oricutron (not the web one) found here :
https://raxiss.com/article/id/25-Oricut ... Developers
You do not have the required permissions to view the files attached to this post.
Post Reply