2021-09-06.log

- S0rin (QUIT: Ping timeout: 252 seconds) (~S0rin@user/s0rin)01:12
+ S0rin (~S0rin@user/s0rin)01:15
- RobDangerous (QUIT: Ping timeout: 252 seconds) (~Thunderbi@p200300ec8f12b6006412f528d5658683.dip0.t-ipconnect.de)02:20
- KK (QUIT: Ping timeout: 256 seconds) (~KK@93-139-149-249.adsl.net.t-com.hr)06:49
+ Mike (~Mike@102.165.16.90)08:36
- Mike (QUIT: Client Quit) (~Mike@102.165.16.90)08:37
+ RobDangerous (~Thunderbi@p200300ec8f12b600104d828bf1654761.dip0.t-ipconnect.de)10:01
mntmnhey i'm mailing with thomas who apparently developed the Prelude10:31
mntmn> Ich habe ja damals die Prelude entwickelt, die ihren Datenstrom über einen 1024-Byte FIFO erhält. Immer, wenn der halb leer läuft, gibt’s einen INT6, der spätestens in ca. 2,9 ms abgearbeitet werden muss, sonst reißt der Datenstrom ab. 10:31
mntmnhe wrote that some drivers do not handle the Z flag correctly when exiting their intservers10:32
mntmnthat's the explanation for int6 conflicts with some other cards10:32
mntmnbut i also only recently discovered this and put that in the eth&audio drivers10:33
- RobDangerous (QUIT: Ping timeout: 245 seconds) (~Thunderbi@p200300ec8f12b600104d828bf1654761.dip0.t-ipconnect.de)11:31
+ RobDangerous (~Thunderbi@p200300ec8f24f800104d828bf1654761.dip0.t-ipconnect.de)11:57
- RobDangerous (QUIT: Client Quit) (~Thunderbi@p200300ec8f24f800104d828bf1654761.dip0.t-ipconnect.de)11:57
+ RobDangerous (~Thunderbi@p200300ec8f24f800104d828bf1654761.dip0.t-ipconnect.de)11:58
_BnuAh yeah, but isn't that just returning 1/0 when exiting the interrupt server? Handled/unhandled.12:29
_BnuAt least that's what it seemed like based on the ancient Commodore documentation...12:32
_BnuThis function must preserve no registers.12:38
_Bnumntmn, help me fix the IRQ handling on the PiStorm...12:44
mntmn_Bnu: well it's not directly about the value but if it clears or sets Z as a side effect, so 0=1 and not 0=013:04
mntmnbut yeah, returning something works13:04
mntmn_Bnu: unfortunately i have to process 100 emails13:04
_BnuCan't you let the VIC-20 handle that...13:29
_BnuBut yeah, hm. I'm pretty sure the Commodore docs said you should "return" 0 or 1, and there's a note about the bug if you set your IRQ server priority really high and it gets mixed up with the custom chips.13:30
_BnuThen you actually have to return the value already in d0 even if you don't handle it, else it gets messed up.13:30
_BnuBut I don't know why you'd set the interrupt server priority that high.13:30
mntmnhmm, would be cool to use commodores for some aspects of this business, but would require additional p r o g r a m m i n g13:49
mntmnalso, old computers crash all the time, really annoying...13:49
mntmn_Bnu: http://amigadev.elowar.com/read/ADCD_2.1/Includes_and_Autodocs_3._guide/node01DA.html13:49
mntmn_Bnu: > (Take care with High Level Language servers, the language may not13:50
mntmnhave a mechanism for reliably setting the Z flag on exit).13:50
_BnuYeah, but hm. I'm pretty sure any "return" with for instance bebbo-gcc just sets d0 to that value. Unless you super wrangle it.14:02
- RobDangerous (QUIT: Ping timeout: 245 seconds) (~Thunderbi@p200300ec8f24f800104d828bf1654761.dip0.t-ipconnect.de)14:34
mntmn_Bnu: yeah. i know. just saying it was not obvious for me at first that "setting Z" means returning 0. i had it the wrong way around at first. 14:35
_BnuTo me, setting Z usually means going to sleep...14:39
mntmntrue, true14:59
_BnuI added some poop guarding and possibly reduced the number of fraudulent IRQs, but I still don't know if this is correct. It probably isn't.15:19
apolkosnik[m]IRQ handler can be interrupted by a higher level IRQ17:00
_BnuYes.17:05
_BnuBut applying the "only go to a higher IRQ" logic doesn't work when using Musashi.17:06
_BnuAnd because seemingly no one knows how it's supposed to work, or they don't feel like sharing, I have no idea what the fuck.17:06
apolkosnik[m]It would be interesting to try to teach AI emulation18:03
+ KK (~KK@93-139-156-89.adsl.net.t-com.hr)18:51
- KK (QUIT: Quit: Client closed) (~KK@93-139-156-89.adsl.net.t-com.hr)19:15
+ KK (~KK@93-139-156-89.adsl.net.t-com.hr)21:12
+ RobDangerous (~Thunderbi@p200300ec8f35fa001191f1d2311b0cd1.dip0.t-ipconnect.de)21:27

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!