code logs -> 2021 -> Thu, 03 Jun 2021< code.20210602.log - code.20210604.log >
--- Log opened Thu Jun 03 00:00:23 2021
00:37 himi [sjjf@Nightstar-1drtbs.anu.edu.au] has joined #code
00:37 mode/#code [+o himi] by ChanServ
00:43 JustBob [justbob@Nightstar.Customer.Dissatisfaction.Administrator] has quit [[NS] Quit: ]
00:54 JustBob [justbob@ServerAdministrator.Nightstar.Net] has joined #code
00:54 mode/#code [+o JustBob] by ChanServ
01:15 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
04:12 Degi [Degi@Nightstar-9pmrmq.pool.telefonica.de] has quit [Operation timed out]
04:16 Degi [Degi@Nightstar-keo3tm.dyn.telefonica.de] has joined #code
04:31 McMartin [mcmartin@Nightstar-i80eaa.ca.comcast.net] has quit [[NS] Quit: kernel upgrade]
04:33 McMartin [mcmartin@Nightstar-i80eaa.ca.comcast.net] has joined #code
04:33 mode/#code [+ao McMartin McMartin] by ChanServ
06:35 VirusJTG [VirusJTG@Nightstar-ggj.oti.104.208.IP] has quit [Connection closed]
06:35 VirusJTG [VirusJTG@Nightstar-ggj.oti.104.208.IP] has joined #code
06:35 mode/#code [+ao VirusJTG VirusJTG] by ChanServ
06:40 himi [sjjf@Nightstar-1drtbs.anu.edu.au] has quit [Ping timeout: 121 seconds]
09:22 abudhabi_ [abudhabi@Nightstar-r5ogaj.adsl.tpnet.pl] has joined #code
09:25 abudhabi [abudhabi@Nightstar-k91h0o.adsl.tpnet.pl] has quit [Ping timeout: 121 seconds]
09:33 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
09:33 mode/#code [+qo Vornicus Vornicus] by ChanServ
10:40 Emmy [Emmy@Nightstar-l49opt.fixed.kpn.net] has joined #code
14:01 Degi [Degi@Nightstar-keo3tm.dyn.telefonica.de] has quit [Operation timed out]
15:20 Kindamoody[zZz] is now known as Kindamoody
17:46 * Vornicus finds the wait loop, which is just checking the jiffy clock for changes
17:46
<~Vornicus>
Okay this is the *other* half of the update loop then.
18:02 Degi [Degi@Nightstar-lnsk50.pool.telefonica.de] has joined #code
18:36
<~Vornicus>
the more names I put in, the faster figuring out the purpose of other code that happens to touch the named things
20:14
<~Vornicus>
Oh, this is reading from the joystick. ...fucking doomed
20:18
<~Vornicus>
now ... uh ... Hey McM how many drugs were the guys who designed the keyboard reader for the c64 on because What The Fuck Is This Shit
20:25
<@TheWatcher>
All the drugs/
20:26
<@TheWatcher>
s|/|~|
20:27
<~Vornicus>
search "Location Range: 56320-56321" in http://unusedino.de/ec64/technical/project64/mapping_c64.html and look at that table.
20:29
<~Vornicus>
"Fortunately for us all, an interrupt routine causes the keyboard to be read, and the results are made available to the Operating System automatically every 1/60 second. And even when the normal interrupt routine cannot be used, you can use the Kernal SCNKEY routine at 65439 ($FF9F) to read the keyboard.
20:30
<@Tamber>
Wow, that's fantastic.
20:38
<@TheWatcher>
"Although common sense might lead you to believe that you could read the joystick that is plugged into the port marked Controller Port 1 from Data Port A, and the second joystick from Data Port B, there is nothing common about the Commodore 64" XD
22:06 Kindamoody is now known as Kindamoody[zZz]
22:27
<&McMartin>
Vorn: The Spectrum is similar
22:27
<&McMartin>
I believe this is just the way keyboards work unless and until you stick a microcontroller in the keyboard itself
22:27
<&McMartin>
Which the IBM PC did in 1981, but that is because they were M-Fing IBM
22:27
<&McMartin>
Everyone else catches up in the 16-bit era, I believe.
22:28
<&McMartin>
(The ST at least has a sane keyboard hardware interface, and it *advertised* that its keyboard had a controller inside of it *in the marketing copy*)
22:28
<&McMartin>
otoh, the IBM keyboard also controls the PC speaker, because of reasons.
23:13 * TheWatcher is still mildly miffed that the Sun Type 5 doesn't talk normal PS/2 serial, although he probably couldn't really use it these days even if he build a converter, thanks RSI
23:24 Emmy [Emmy@Nightstar-l49opt.fixed.kpn.net] has quit [Ping timeout: 121 seconds]
--- Log closed Fri Jun 04 00:00:24 2021
code logs -> 2021 -> Thu, 03 Jun 2021< code.20210602.log - code.20210604.log >

[ Latest log file ]