ah, see I have no idea what I am doing. I thought it was 1 as in when its 1, it is high Z, and 0 as in actually goes 0. :roll:Badwolf wrote: 14 Apr 2022 23:05 The 1 before the apostrophe is the number of bits, so in the first code you're assigning a two line wide output (D[1:0] = two wires) with a single bit (1'b00 means D[0] is 0 and D[1] is in an unknown state).
So now I am flipping bit 13, not bit 5 :lol: I can see the bit going low now.. but still no IDE autoboot.
According to :
When "bit 5" goes low, it should be the same as a IRQ from ACSI pin 10 :shrug: , but still no auto boot :pullhair: @agranlund ??
Edit:
After seeing mono detect I think my simple idea of just flipping bit 5 won't work, because if someone is in mono mode then it would also get flipped. So I would need to copy the values from ram, then change bit 5. But that doesn't fit in a 144xl chip. So I think I'm going to have to shelf that feature for now :(
I tried setting bit 7 high and low thinking it would trip TOS into rebooting but nope. Looking like they might be active high as I get %00000100 on $FFFA03. $FFFA02 I get BERR as expected. So no idea why it doesn't work !?
Oddly if I poke 255 to $FFFA03 it locks up in STOS (cursor still flashing). Maybe just setting the bit isn't enough. Possible the MFP could be "undoing" the values I set :shrug:But poking %110 still shows as the same number if I write and ready back.


