Activity
From 09/07/2018 to 10/06/2018
10/05/2018
- FA 09:36 PM Bug #75: USB keyboard stops functioning after idle period
- Frustratingly, I have not been easily able to reproduce the effect with the keyboard it occurred on before. I will spend some more time attempting to reproduce soon but will be traveling for the next week or so.
- FO 09:33 PM Bug #75: USB keyboard stops functioning after idle period
- How is it going with the other keyboard?
- FO 09:32 PM Bug #54: GTIA issue when Turbo > 4X
- Data is read on the first completed cycle in an 'original cycle'. Remember this is 32x clock. The problem is that if a cycle starts on the 32nd sub-cycle and ends on the 1st cycle, we take that as the pmg data.
- FO 09:17 PM Feature #76 (Resolved): Merge down to trunk
- Several requests to get some of these features back up and running on the mist.
10/04/2018
- FO 09:41 PM Bug #54 (In Progress): GTIA issue when Turbo > 4X
- FO 09:41 PM Bug #54: GTIA issue when Turbo > 4X
- Another one that bugs me, will look at this next since I'm sure its trivial...
- FO 09:30 PM Bug #60 (Closed): Prozac dreams large logo flickers
- OK, that worked but broke an acid test. Now have a solution that works without breaking the acid test... Closing:-)
- FO 08:42 PM Bug #60: Prozac dreams large logo flickers
- Nasty edge case around dma disabling for the last few cycles of the scanline and cpu cycle completion timing, combined with the later cpu cycle completion due to pbi. Think its fixed, just checking!
- FO 08:10 PM Bug #60: Prozac dreams large logo flickers
- There is an extra dma fetch at colour clock 0, investigating what is going on...
- FO 07:03 AM Bug #75: USB keyboard stops functioning after idle period
- Well I just received Millionaire on disk so I can give it a go and see if I have the same issue. My keyboard definitely keeps working when idle in basic since I leave it there all the time while debugging the core:-)
10/03/2018
- FO 09:36 PM Bug #60: Prozac dreams large logo flickers
- Wired up the pbi enable/disable to the menu, so I can turn it on/off and see the result on the frozen screen. Enough for now, but getting closer!
- FO 09:32 PM Bug #60: Prozac dreams large logo flickers
- Its a plain antic 4 display. Seems to be a kernel that moves pmgs around and sets colours also changes character set. I guess this is rasta converter stuff?
Anyway seems to be for some hscrol values it ends up reading the wrong chars,... - FA 10:47 AM Bug #75: USB keyboard stops functioning after idle period
- Yes, the core is still running because we were hearing music play. The game we were playing didn't use a joystick so we couldn't test that. I can try to reproduce with something that uses both joystick and keyboard. I will also see if I ...
10/02/2018
- FO 09:02 PM Bug #60: Prozac dreams large logo flickers
- What do I know so far...
pbi disabled -> works
pbi enabled -> breaks
Tried instead by delaying the cpu enable 20 cycles -> breaks
Tried to delay cpu writes to antic alone by 20 cycles -> works...
Surprised by that last result be... - SA 08:42 PM Bug #75: USB keyboard stops functioning after idle period
- sadosp wrote:
> Farb wrote:
> ...
- SA 08:39 PM Bug #75: USB keyboard stops functioning after idle period
- Farb wrote:
Could be irrelevant but I haven't replaced a faulty ribbon cable that caused joystick problems. I merely swapped the two cables and joysticks started working properly.
Irrespective of the problem with the keyboard,I am v... - FO 07:25 PM Bug #75: USB keyboard stops functioning after idle period
- Unlikely to be the ribbon, though if its iffy you should replace it. I say that because while the joysticks are connected via the ribbon, the usb ports are directly connected to the fpga.
Might be worth trying a different keyboard to ... - FA 02:41 PM Bug #75: USB keyboard stops functioning after idle period
- I have seen it happen a few times using the same USB keyboard (which was also the same keyboard I used on the MiST and don't recall having a problem):
1. Last night using v28 playing a trivia game ("Millionaire" from the 2018 ABBUC so... - FO 10:27 AM Bug #75: USB keyboard stops functioning after idle period
- Two potential problems:
1) max number of devices was decreased in v28, should have no impact but it was a change.
2) SIO can block usb polling and there have been significant sio changes.
This really seems to be elapsed time? Did yo...
10/01/2018
- FA 10:16 PM Bug #75 (Closed): USB keyboard stops functioning after idle period
- I have noticed in the last few core builds (up to and including v29) that if the USB keyboard is idle for too long, it stops working. Sometimes unplugging/replugging the USB connector fixes the problem and sometimes it doesn't.
09/29/2018
- FO 02:59 PM Bug #60: Prozac dreams large logo flickers
- This one annoys me, since the cycle position change should not break anything in antic. Should be easy to make a core with two antics to compare...
- FO 02:58 PM Feature #32: option to connect the original ATARI XL keyboard to ExclairXL
- One from back in the day...
https://www.youtube.com/watch?v=GB3ywcwsoiM
On pokeymax I'm using an i2c to parallel converter for keyboard.
https://www.youtube.com/watch?v=1qKhNJal3V8 - FO 02:51 PM Bug #52 (Closed): Atari Control Picture
- Fixed by giving gtia modes priority over the high-res mode. This fixes the acp while acid still passes.
Still aware that gtia mode switching timing is a colour clock or so off, but in practical terms this is unlikely to be a problem.
09/28/2018
- FO 09:41 PM Bug #52: Atari Control Picture
- So this is mode 8 to mode 9. 'clean transition after 4 colour clocks'.
The Eclaire takes 5 colour clocks here and the real hardware seems to take 2-3 colour clocks I think. Though possibly I'm confused:-) - FO 09:38 PM Bug #52: Atari Control Picture
- For reference, the relevant passage from the Altirra hardware reference manual:
GTIA mode changes
A change to bits 6-7 of PRIOR takes place between 3-5 color clocks after the write, primarily after 4 color clocks
with a possible cycl... - FO 09:35 PM Bug #52: Atari Control Picture
- I fixed this by adjusting the delay on turning off the highres flag when switching into gtia mode. However it broke the Pseudo mode E acid test. So need to investigate some more! It looks like I'd put a 2 cycle delay in here specifically...
09/27/2018
- FO 10:06 PM Bug #52 (In Progress): Atari Control Picture
- Managed to capture in the logic analyzer with lots of info... Now just need to understand it then I can fix!
- FO 07:15 PM Bug #38 (Closed): Numen crashes on v9
- FO 07:12 PM Feature #73 (Closed): Implement ATX disk image support
- Closing this, since the core support is present. Of course we can raise new tickets for improvements/fixes or e.g. 1050 support.
Most items on the 110 test disk pass. Sometimes Broderbund test1 fails.
09/26/2018
- FO 09:55 PM Bug #74 (Closed): Mounted disks don't always load
- Closing as I think this is fixed in v29. Reopen if problems still seen!
- FO 09:54 PM Core v29
- More in-built sdrive improvements...
* Upgrade to latest ATX code
* Fixed SIO high speed selector in menu
* Uses Atari SIO output clock for receiving data
* Replies using same divisor
09/25/2018
- FO 10:08 PM Bug #74: Mounted disks don't always load
- In the end I chose to use the SIO clock for receiving command packets. I also count the rate. Then I reply using the same rate, creating my own clock.
I also fixed the divisor selection, it was not using the valid from the menu!
Wi...
09/21/2018
- FO 11:48 PM Bug #74: Mounted disks don't always load
- Except I need to send start bit from zpu to start that clock. Probably a fairly simple state machine change, but getting too late now!
- FO 10:53 PM Bug #74: Mounted disks don't always load
- On second thoughts, why guess when I know. Pokey is already outputting the serial input anyway (even in input mode, since its oe/in/out which is then connected to the pin). Then I can remove all the divisor guessing logic and code.
09/20/2018
- FO 09:29 PM Bug #74: Mounted disks don't always load
- Implemented using sio clock out as the zpu clock input. Should mean it can listen to whatever speed. Though of course there is still the question of what speed to reply at. Of course I do know what the pokey divisor is but it feels like ...
09/13/2018
- FO 09:38 PM Bug #74: Mounted disks don't always load
- I'd added a 2ms delay temporarily to stop some fast/slow flip flopping. That actually breaks USB keyboard when in that state. Decreased it to 100us for now, though really I need to get to the bottom of what is going on.
I have a cartr...