Date:  10-Jul-95 19:21 CEST
From:  Andreas Boose > INTERNET:boose@misa.extern.fh-hannover.de
Subj:  CIA TOD

Sender: boose@misa.extern.fh-hannover.de
Received: from linux.rz.fh-hannover.de by arl-img-3.compuserve.com
(8.6.10/5.950515)
        id NAA06728; Mon, 10 Jul 1995 13:15:03 -0400
Received: from misa.extern.fh-hannover.de by linux.rz.fh-hannover.de  with uucp;
Mon, 10 Jul 95 19:13 MET DST
Organization: Fachhochschule Hannover, Studentenprojekt LINUX-Server
Received: by misa.extern.fh-hannover.de (CrossPoint v3.02 R/A768);
          10 Jul 1995 19:05:06 +0200
Date: 10 Jul 1995 15:09:00 +0200
From: boose@misa.extern.fh-hannover.de (Andreas Boose)
To: 100112.220@CompuServe.COM
Message-ID: <5pcppVOwmrB@misa.extern.fh-hannover.de>
Subject: CIA TOD
X-Mailer: XP v3.02 R/A768
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Organization: Private Site, Lehrte, Germany

Hallo Wolfgang!

Ich habe mich ebend auf IRC mit jemanden unterhalten, der auf ein
seltsames Feature der CIA TOD gestossen ist. Mach' mal bei einem
richtigen C64:

poke56328,0:poke56331,18:poke56328,0
?peek(56328),peek(56331),peek(56328)

Man bekommt als Stunde 0x80+0x12 zurueck, also 12:00 PM statt AM, wie
man reingeschrieben hat. Der Emulator gibt natuerlich treu-doof 0x12
zurueck. :-) (Anders herum mit poke56331,146->18 das selbe Schauspiel)

Die CIA invertiert also beim Schreiben ins Stundenregister das angegebene  
AM/PM Bit, wenn die Stunde 12 ist!

MfG Andreas


Distribution:

To: [100112,220]

