Activity
From 07/06/2018 to 08/04/2018
08/01/2018
- FO 10:05 PM Bug #48 (Closed): CORE13 - Veronica BASIC not working
- Closed. Working fine with my Veronica clone and no feedback received from tester.
- FO 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...
- FO 10:01 PM Bug #25 (New): F10 Hard Reset Ignore inserted cartridge (Core v7)
- FO 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.
- FO 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 8k mode. OS A should already work, but I didn't add it to the standard profiles.
- FO 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. There are 4 slots saved to the flash chip. They are by default:
1) 576k compy pal vga with basic c and hias hi-speed patch... - FA 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 just need to figure out what you mean by OS slots :-P
- FO 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 0x0e86d61d 4177f386a3bac989a981d3fe3388cb6c Atari OS SYSROM_B_NTSC OS-B 1981 NTSC Production ROM, OS from late NTSC Ata... - FA 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-in for 800 dual floating buses (Memory > Enable floating I/O bus). The only game I know of that requires that is Warhawk... - FA 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 the data bus. So accessing an unoccupied address, as the CXXX in the 800, will return noise. That's why the earlier ver... - FO 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... - FA 07:55 AM Feature #68: Implement stock Atari 800 mode
- The OS ROM I'm using has a CRC of 0e86d61d.
- FO 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 find the original...
- FO 07:46 AM Feature #68: Implement stock Atari 800 mode
- I’d better wire up the atx code so I can try it myself:)
- FO 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/D6.
Update slot 4 rom to 0x0e86d61d
07/31/2018
- FA 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 with 400/800 mode?). It still has the same problem with the EA disks as stated in the issue description :-(
- FA 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 the hard work :–P
- FO 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 the same on the 400. What do you think?
- FA 09:39 PM Feature #68: Implement stock Atari 800 mode
- This is fantastic progress!!
- FO 09:23 PM Feature #68: Implement stock Atari 800 mode
- That worked... Now for that horrible beep on reset.
- FO 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 which I think will work.
- FO 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, which seems to work fine (0xb0 to 0x0006 in 48k mode, 0x70 to 0x0006 in 32k mode).
- FO 10:30 PM Core v26
- Atari800 mode fixes:
* Made no ram return 0xff, fixes 16k/32k boot since they were detecting a cartridge then crashing
* Added 8k mode. Menu screen also moved below 8k so it works when in this mode!
* Fixed reset bouncing, this was ca...
07/28/2018
- FO 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 passes with 2 or 4 banks and rom test passes.
So not sure what is going on. Perhaps the low ram somehow effects the zpu...
07/27/2018
- FO 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, beeps on cold start and something up with 16k/32k. Memo pad does not work even in 16/32K, but Robotron does!! Can anyone t... - FO 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...
- FO 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.
07/26/2018
- FA 02:17 PM Feature #68: Implement stock Atari 800 mode
- This is great news! I look forward to testing it :-)
07/25/2018
- FO 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 test (which I guess should auto-disable).
Well, will fix up on Friday night. - FO 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 want the system to boot at all after my changes:-) - FA 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 couldn't get Wargames to run on Altirra in Atari 800 OS/B mode but it ran on my real Atari 800 just fine. Here are some ex...
- FO 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 <52K mode or ram in 52K mode.
- FO 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 supported for now.
When in 800 mode reset not connected, instead it gives an nmi to antic. So you might need to power cycl...
07/22/2018
- FO 10:07 PM Feature #73: Implement ATX disk image support
- Pleased to see it looks pretty simple, so we should be able to plug this in without too much pain.
- FO 10:05 PM Feature #73: Implement ATX disk image support
- Ah, that makes more sense. The loadAtxSector seemed to be missing all the timing I was expecting, then I saw the phantom sector hack comment:-)
There are a couple of registers available to the ZPU, one has the current time and one del... - FA 09:50 PM Feature #73: Implement ATX disk image support
- Here is my current work-in-progress code that tries to emulate accurate disk timing:
https://github.com/kbr-net/sdrive-max/blob/v08/atx.c
The SD card is read using the faccess_offset() function. Data is stored in the global "extern... - FA 09:48 PM Feature #73: Implement ATX disk image support
- Here is my current work-in-progress code that tries to emulate accurate disk timing:
https://github.com/kbr-net/sdrive-max/blob/v08/atx.c
The SD card is read using the faccess_offset() function. Data is stored in the global "extern... - FO 09:08 PM Feature #73: Implement ATX disk image support
- What is the basic interface?
If I receive a command packet, can I send it to the atx handling code and it returns me a packet to reply with and a delay? I guess it would need to call me back to read/write from/to the sd card too. - FA 08:29 AM Feature #73: Implement ATX disk image support
- The SDrive Max project has ATX disk images working including many forms of timing-based protection. The code is written in C and is structured to make the Arduino-specific easy to replace. This can hopefully be ported to EclaireXL.
- FA 08:27 AM Feature #73 (Closed): Implement ATX disk image support
- FA 10:06 PM Feature #72: Implement stock Atari 400 mode
- Most of this is probably not relevant here, but my understanding of the differences are:
1. Membrane vs. full-stroke keyboard.
2. It was originally sold with 8K of RAM but most sold with 16K RAM. Atari did sell a 48K RAM expansion ki... - FO 09:10 PM Feature #72: Implement stock Atari 400 mode
- Are there any differences from the Atari800 mode? I guess 2 joystick ports. I guess also allowing less than 48K of ram (though that could be the 800 too).
- FA 08:20 AM Feature #72 (Closed): Implement stock Atari 400 mode
- There are certain titles that require OS-A to run (Megalegs, Ghost Hunter). It would be nice to have a "stock Atari 400" mode that runs OS-A with 16k of memory.
- FO 09:19 PM Bug #66 (Closed): Odd flash behaviour on new boards
- I've received my board a few months ago and am unable to reproduce. Working fine as far as I can tell with the 64KB flash size.
I'm guessing I'd provided Panos with a strange test core which we ended up flashing. No idea what it was d... - FO 09:16 PM PokeyMAX
- I've spent some time this year working on a new FPGA board that fits into the original computer, to replace the pokey chip. I've got it sitting in my Atari 600XL and to me it works pretty well.
I'm planning on doing this with all the... - FA 08:17 AM Feature #68: Implement stock Atari 800 mode
- Updated this issue to encompass further issues with the current OS-B implementation.