Project

General

Profile

Activity

From 07/25/2018 to 08/23/2018

08/23/2018

08:40 PM Bug #74: Mounted disks don't always load
Probably about time I fix this, might be impacting some atx loading too. foft

08/22/2018

12:56 PM Feature #73: Implement ATX disk image support
Here's further info about those two disks:
http://a8preservation.com/#/software/dump/82
http://a8preservation.com...
Farb
12:55 PM Feature #73: Implement ATX disk image support
I believe phantom and duplicate sector are synonymous. Yes, multiple sectors with the same number on a track. Both Ag... Farb
12:50 PM Feature #73: Implement ATX disk image support
What is a phantom sector? Same sector number and valid/crc error/weak on same track? Do you have examples for one on ... foft
08:50 AM Feature #73: Implement ATX disk image support
I quickly confirmed that changing $F7 to $EF didn't break any of the images I ran the Scanalyzer test and it returns ... Farb
07:19 AM Feature #73: Implement ATX disk image support
Hmm, good point. The status bits are active low which would make $F7=11110111 and $EF=11101111. Bit 4 represents reco... Farb
07:03 AM Feature #73: Implement ATX disk image support
Why does the code default to 0xf7? It says that means ‘data crc or weak sector’ in the hardware manual. The comment i... foft
06:22 AM Feature #73: Implement ATX disk image support
As you have already surmised, the status byte returned from loadAtxSector contains the FDC status bits. Are you takin... Farb

08/21/2018

11:27 PM Feature #73: Implement ATX disk image support
Ok, I tested v3 and saw a few things:
1. Agent U.S.A. and Goonies successfully loaded. Woohoo!
2. Bandits success...
Farb
09:17 PM Feature #73: Implement ATX disk image support
OK, have to call it a day for today. I'll put up v3 with the latest anyway, though I suspect not much really helped y... foft
09:15 PM Feature #73: Implement ATX disk image support
OK, can reproduce the same results in the linux sim... Which is good. So its not a missed byte swap (there is no byte... foft
09:05 PM Feature #73: Implement ATX disk image support
Yeah I wired status up right after building atxv2. I am getting back 0xf7 though. Its not finding the sector in the l... foft
09:03 PM Feature #73: Implement ATX disk image support
Glad it is making progress. I did wonder if bug 74 had something to do with what I was seeing. Are you using the stat... Farb
08:33 PM Feature #73: Implement ATX disk image support
OK, little better. Now getting 247 on 19,20,... and 28,32. Investigating why the status is not 239 now. foft
08:26 PM Feature #73: Implement ATX disk image support
I think the first few errors may be related to the bug 74 you raised.
I do see failure on those sectors though I w...
foft
07:00 PM Feature #73: Implement ATX disk image support
If it’s that broken I wonder why air strike, Bruce Lee and lode runner work.
I’ll try that tool...
foft
07:28 AM Feature #73: Implement ATX disk image support
I did some further testing and something definitely seems quite wrong. I can understand timing problems causing dupli... Farb

08/20/2018

10:16 PM Bug #74 (Closed): Mounted disks don't always load
I have been seeing some strange disk loading behavior for the past few builds. Intermittently, when I mount a disk an... Farb
10:14 PM Feature #73: Implement ATX disk image support
I should add (in case it wasn't completely clear) that all those titles work with the current version of atx.c. Farb
10:06 PM Feature #73: Implement ATX disk image support
I just tried atxv2 as well.
It sounds to me like the "slow" parts are too slow and the "speed-ups" are too fast. I...
Farb
09:54 PM Feature #73: Implement ATX disk image support
An aside, but noticed I seem to have a bunch of hexdumps still in this code. Better remove them since I'm sure they t... foft
09:51 PM Feature #73: Implement ATX disk image support
Nope, still seems to hang on most things. Hmmm. foft
09:50 PM Feature #73: Implement ATX disk image support
Trying to hook up sector status to 0x53 to see if that helps foft
09:34 PM Feature #73: Implement ATX disk image support
Fixed that and put it up as atxv2.
Load a bit quicker, but still only a few things seems to work (baker street and...
foft
09:09 PM Feature #73: Implement ATX disk image support
Seems that it was just a + vs - issue when calculating the wait on rotation. Doh. foft
06:31 PM Feature #73: Implement ATX disk image support
I think something might be wrong with track step or something. Since its loads slow, slow slow, then occasional fast.... foft
06:30 PM Feature #73: Implement ATX disk image support
I've put the rpd there now. foft
05:11 PM Feature #73: Implement ATX disk image support
I am not aware of anything that exists like that today but think it is an excellent idea. I have reached out to some ... Farb
07:51 AM Feature #73: Implement ATX disk image support
Oh, forgot to copy that! Will do that this evening.
I was thinking a test suite would be great. On an atx that boo...
foft

08/19/2018

09:30 PM Feature #73: Implement ATX disk image support
That is great news. I'm happy to test it out. How do I make an .rpd from the .jic and/or .sof? Farb
09:04 PM Feature #73: Implement ATX disk image support
Farb, I've put the latest test version here. Can you give it a try please since you are more familiar with how the be... foft
08:44 PM Feature #73: Implement ATX disk image support
Added byte swapping and changed the wait_us delays to be in us. For some reason wait_us(3.22*1000) was hanging rather... foft

08/18/2018

09:52 PM Feature #73: Implement ATX disk image support
Looks an an endian issue. I see AT8X ok, then version is 256... foft

08/17/2018

09:33 PM Feature #73: Implement ATX disk image support
If I comment loadAtxSector it does not hang, so must be something stuck in a loop in there. Will instrument and print... foft
09:27 PM Feature #73: Implement ATX disk image support
Now the core is working again in general: USB, atr, xex. I can insert atx disks, but they fail to load - firmware han... foft

08/16/2018

10:03 PM Feature #73: Implement ATX disk image support
I got the core building but I've broken it enough that usb no longer works... ooops, will have to debug another day. foft
10:02 PM Feature #73: Implement ATX disk image support
There are the default (original) sdrive delays in us iirc. If an ack is sent too soon it can arrive before the sio co... foft
09:58 PM Feature #73: Implement ATX disk image support
I'm not sure what DELAY_T2_MIN, DELAY_T5_MIN, etc. actually represent here so unfortunately I can't comment on that s... Farb
09:46 PM Feature #73: Implement ATX disk image support
Changed the timer/pause reg to be in microseconds and exact (USB clock/48 with clock domain crossing by toggle)
Adde...
foft

08/12/2018

09:36 PM Mini EclaireXL
Panos is working on a very neat cut size PCB that includes most of the features. See [[http://atariage.com/forums/top... foft
09:34 PM Feature #73: Implement ATX disk image support
DELAY_T2_MIN (100uS)
ACK
loadAtxSector
(NAK if failed)
DELAY_T5_MIN (300uS)
CMPL
DELAY_T3_PERIPH (150uS)
send ...
foft
09:31 PM Feature #73: Implement ATX disk image support
Also plumbed into the atari_drive_emulator.c in a similar fashion to the xex loader.
...
foft
09:28 PM Feature #73: Implement ATX disk image support
Made a start on this...
* Made atx.c/h build by pointing to different headers.
* Pointed delay_ms to existing wai...
foft

08/01/2018

10:05 PM Bug #48 (Closed): CORE13 - Veronica BASIC not working
Closed. Working fine with my Veronica clone and no feedback received from tester. foft
10:02 PM Feature #3 (New): High resolution antic support
Paused until anyone uses it. If it starts getting used I might fix the offsets... foft
10:01 PM Bug #25 (New): F10 Hard Reset Ignore inserted cartridge (Core v7)
foft
10:01 PM Bug #64 (Closed): Pokey pdm timing incorrect
Found the issue when doing the pokeymax work - I'd lost some changes by accident. foft
10:00 PM Feature #72 (Closed): Implement stock Atari 400 mode
OK, so for all intents and purposes I think its the same. At least until we add the split bus for the 800... I added ... foft
09:58 PM Feature #68 (Closed): Implement stock Atari 800 mode
Great! Going to close this until I decide to add 2 bus support or you find a bug in it:-)
I mean the profiles. The...
foft
09:14 PM Feature #68: Implement stock Atari 800 mode
That worked! I tested both variants of Archon, MULE and One on One and they all loaded just fine. Great job! Now I ju... Farb
08:16 PM Feature #68: Implement stock Atari 800 mode
OK, I built v27. This has a single floating data bus. I also updated the os rom in slot 4 to this one:
10 KB 0x0e86...
foft
05:23 PM Feature #68: Implement stock Atari 800 mode
From phaeron:
Altirra implements a single floating bus by default for 800 and XE hardware profiles and has an opt-...
Farb
05:20 PM Feature #68: Implement stock Atari 800 mode
From Ijor on the protection details:
IIRC it expects to be variable, non constant. The 800 doesn't have pullups on...
Farb
10:54 AM Feature #68: Implement stock Atari 800 mode
I guess it’s checking c000-cfff then?
I’ll try adding a floating data bus...
foft
07:55 AM Feature #68: Implement stock Atari 800 mode
The OS ROM I'm using has a CRC of 0e86d61d. Farb
07:47 AM Feature #68: Implement stock Atari 800 mode
Did you load the original OS B or use the one off the jic? I think the one I included on the jic is patched. I should... foft
07:46 AM Feature #68: Implement stock Atari 800 mode
I’d better wire up the atx code so I can try it myself:) foft
08:28 PM Core v27
Small update to try to get some atx stuff working...
Single floating data bus: atari800 non-present ram and D1/D5/...
foft

07/31/2018

11:20 PM Feature #68: Implement stock Atari 800 mode
FYI, I tested core 26 and put the Eclaire into 48K 400/800 mode using OS/B (what would even happen if I used XL OS wi... Farb
10:48 PM Feature #68: Implement stock Atari 800 mode
I‘d personally would love to see this get as close as possible to a real Atari 800 but obviously I’m not doing all th... Farb
09:48 PM Feature #68: Implement stock Atari 800 mode
Fixed the beep on reset. Will build as v26. Not sure whether floating data bus if worth it. Looks like it wasn't even... foft
09:39 PM Feature #68: Implement stock Atari 800 mode
This is fantastic progress!! Farb
09:23 PM Feature #68: Implement stock Atari 800 mode
That worked... Now for that horrible beep on reset. foft
09:17 PM Feature #68: Implement stock Atari 800 mode
This is due to a brk being hit when it jumps to the cart to initialize it. Making the bus 0xff when no ram present wh... foft
08:32 PM Feature #68: Implement stock Atari 800 mode
Got signal tap on it. Gets part way through booting then hangs at address 000c. This is after memory detection itself... foft
10:30 PM Core v26
Atari800 mode fixes:
* Made no ram return 0xff, fixes 16k/32k boot since they were detecting a cartridge then crashi...
foft

07/28/2018

08:41 AM Feature #68: Implement stock Atari 800 mode
Tried the salt xex. If I boot it on 48k, then change ram to 16k/32k it returns the expected results. i.e. ram test pa... foft

07/27/2018

10:25 PM Core v25
A few fixes in pokey from when I was working on pokeymax.
Also the start of Atari 800 support. Some bugs still, be...
foft
10:12 PM Feature #68: Implement stock Atari 800 mode
Built as v25 anyway in case anyone wants to play, but definitely more to do on this... foft
09:48 PM Feature #68: Implement stock Atari 800 mode
Squashed several bugs, but struggling with 16k and 32k mode for some reason, not booting. foft

07/26/2018

02:17 PM Feature #68: Implement stock Atari 800 mode
This is great news! I look forward to testing it :-) Farb

07/25/2018

10:06 PM Feature #68: Implement stock Atari 800 mode
Got it booting again after a few small bug fixes.
Some reset issues on the 800... and it fails the XL banking acid...
foft
09:27 PM Feature #68: Implement stock Atari 800 mode
OK, that sounds ... fun! It won't be expensive to add support for but I need to think about it.
For now I just wan...
foft
09:11 PM Feature #68: Implement stock Atari 800 mode
I know of one game that relies on it -- Coleco's Wargames. Phaeron and I chatted about this a while back because I co... Farb
09:03 PM Feature #68: Implement stock Atari 800 mode
@farb - do you know if the protection ever needs the floating data bus? For now I've set 0xc000 to either 0xff in <52... foft
08:57 PM Feature #68 (In Progress): Implement stock Atari 800 mode
Added Atari800 mode.
Ram selection dialog changed to system. Pressing fire toggles 800/xl/xe.
Only 16/32/48/52k sup...
foft
 

Also available in: Atom