Search found 78 matches

by christian
Wed Jan 21, 2015 9:35 pm
Forum: Games
Topic: not a 'game' but.....
Replies: 8
Views: 11571

Re: not a 'game' but.....

I did not know this utility but it seems to be similar to another one called Minicomp and published in A.N.A.L.O.G Computing Magazine #23 (October 1984) page It was for Atari 800 computer. The BASIC subset was only 11 instructions: A=ccc A=B A=B+C A=B-C END IF A=B THEN nnn IF A<B THEN nnn GOTO nnn G...
by christian
Thu Oct 23, 2014 2:41 am
Forum: Emulators
Topic: Oricutron : ADC / SBC not properly handle V flag?
Replies: 2
Views: 5818

Oricutron : ADC / SBC not properly handle V flag?

Hi Xeron, I have a program that does not work with Oricutron but works well with Euphoric. After some digging, I think intructions ADC and SBC do not properly handle the V flag (at least in binary mode) This code should end at $500A with V flag set: 5000 CLC 5001 CLV 5002 LDA #$B4 5004 ADC #$B4 5006...
by christian
Tue Jul 15, 2014 9:37 pm
Forum: Emulators
Topic: Oricutron Jasmin auto-boot not working
Replies: 5
Views: 7945

Oricutron Jasmin auto-boot not working

I'm working with Linux and now that Oricutron can use a keymap, I tested it to replace DosBox+Euphoric. A new behavior was added between v1.0 and 1.1: jasmin auto-boot but unfortunately it does not work as expected. With oric-1, the "Ready" prompt is replaced by "Printer error" and with atmos some c...
by christian
Wed Jun 25, 2014 9:55 pm
Forum: Tape and floppy disk converters
Topic: Track reading (Sedoric / FDC)
Replies: 51
Views: 37847

ID AM is "ID Address Mark", it is just before the beginning of a sector. A track is composed by: [GAP1][sector 1][sector 2]...[GAP5] A sector is: [GAP2][Index][GAP3][Data][GAP4] Here is Track 0 / sector 1 / Side 0 (from a Sedoric disk image): Start of track 00000100 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e ...
by christian
Tue Jun 24, 2014 1:03 am
Forum: Tape and floppy disk converters
Topic: Track reading (Sedoric / FDC)
Replies: 51
Views: 37847

Re: Track reading (Sedoric / FDC)

I watched the code at $CFCD, it disable only T1 interrupts but this should be sufficient: CFD4- LDA #$40 CFD6- STA #$30E Reading is done by polling the DRQ register ($318) then reading the Data Register ($313) and so on until the FDC issues an IRQ indicating the end of the command or an error (subro...
by christian
Mon Jun 23, 2014 11:44 pm
Forum: Tape and floppy disk converters
Topic: Track reading (Sedoric / FDC)
Replies: 51
Views: 37847

Re: Track reading (Sedoric / FDC)

What's even more puzzling is that somtimes the C2 bytes crush other bytes, and sometimes they are inserted between two bytes (I could see that by saving the reading buffer and comparing several readings of the same track) Does it means you don't have the same number of bytes read every time? Maybe ...
by christian
Mon Jun 23, 2014 8:46 pm
Forum: Tape and floppy disk converters
Topic: Track reading (Sedoric / FDC)
Replies: 51
Views: 37847

Re: Track reading (Sedoric / FDC)

This is very strange because you always get $C2 bytes. $C2 is a SYNC byte (of course you can find some in the datas). I think there is one $C2 somewhere on a sector, so Euphoric is right because there is 3 $C2 bytes at the beginning of each track. On a real hardware you should find only 2 $C2 bytes ...
by christian
Sat May 31, 2014 2:49 pm
Forum: Emulators
Topic: Oricutron for android (POC)
Replies: 37
Views: 35164

Re: Oricutron for android (POC)

Hi,

Tested on ASUS EeePad TF101 with Android v4.0.3: Barbitoric works at 50fps but the Keyboard dock isn't working (only [ENTER] and some CTRL+[key] sequences).
What is the [1] in the lower right corner?
by christian
Mon May 12, 2014 11:20 pm
Forum: BASIC programming
Topic: fichier TAP créé par osk qui bloque
Replies: 27
Views: 24495

Re: fichier TAP créé par osk qui bloque

I made more tests. Works fine: 10 PRINT "TEST" But: 10 A$="TEST" CLOAD, LIST => OK RUN => ?SYNTAX ERROR IN 1152 LIST 10 A$="TEST" 1152 21845 UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU Oricutron 1.1 (Linux) with ROM 1.0 and ROM 1.1 (same with Euphoric build 1018 / Linux) Reminder: with Euphoric...
by christian
Mon May 12, 2014 8:36 pm
Forum: BASIC programming
Topic: fichier TAP créé par osk qui bloque
Replies: 27
Views: 24495

Re: fichier TAP créé par osk qui bloque

I made the same test and the program run but if I do LIST after the RUN, the end of the program is something like: 20145 UUUUUUUUUUUUUUUUUUUUUUUUUUUU I don't know why A zero length BASIC program is: 00000000 16 16 16 16 24 ff ff 00 00 05 03 05 01 ff 56 49 |....$.........VI| 00000010 44 45 00 00 00 5...
by christian
Sun May 11, 2014 7:17 pm
Forum: BASIC programming
Topic: fichier TAP créé par osk qui bloque
Replies: 27
Views: 24495

Re: fichier TAP créé par osk qui bloque

You're right it's an issue with the bin2tap tool and the fact that Euphoric and Oricutron handles the EOF differently. The 55 is still what I call a dummy byte in case of a BASIC program because it's behind the last null byte and so not part of the program. I think the end address should be 50F and ...
by christian
Sun May 11, 2014 1:17 pm
Forum: BASIC programming
Topic: fichier TAP créé par osk qui bloque
Replies: 27
Views: 24495

Re: fichier TAP créé par osk qui bloque

@Symoon the file was created with Oricutron 1.1, same with Euphoric, as said in my previous post, not with some tools.

---

Le dump est celui d'un fichier généré par Oricutron 1.1, Euphoric génère le même, comme indiqué dans mon post et non avec un utilitaire quelconque.
by christian
Thu May 08, 2014 3:03 pm
Forum: BASIC programming
Topic: fichier TAP créé par osk qui bloque
Replies: 27
Views: 24495

Re: fichier TAP créé par osk qui bloque

No, I mean at the end of the file. Here is a hexdump of a simple BASIC program tape (CSAVE "TTTT" with Euphoric or Oricutron) 00000000 16 16 16 16 24 ff ff 00 00 05 10 05 01 ff 54 54 |....$.........TT| 00000010 54 54 00 0e 05 0a 00 ba 20 22 54 45 53 54 22 00 |TT...... "TEST".| 00000020 00 00 55 |..U...
by christian
Tue May 06, 2014 11:14 pm
Forum: BASIC programming
Topic: fichier TAP créé par osk qui bloque
Replies: 27
Views: 24495

Re: fichier TAP créé par osk qui bloque

Hello, I had the same issue with my own bin2tap tools: tap files ok with Euphoric but Oricutron never stop reading the file. I modified my tools to add a dummy byte at the end of the file, and now both Euphoric and Oricutron can read the tap file. ======== Bonsoir, J'ai eu le même problème avec mon ...
by christian
Tue Apr 08, 2014 7:56 pm
Forum: General Discussion
Topic: Looking for Dsk2Tap (or similar) tool
Replies: 10
Views: 9214

Re: Looking for Dsk2Tap (or similar) tool

Hi, If you use Linux, I have writen a tool that allow to mount a .dsk image file like any other filesystems (short description in CEO Mag #286) You can: create FT-Dos or Sedoric .dsk add or extract files translate BASIC source file to "tokenized" and viced versa generate .tap file or extract .tap co...