Post Reply 
Pre Release HP01 Running
07-17-2016, 03:09 PM
Post: #21
RE: Pre Release HP01 Running
(07-17-2016 11:09 AM)fhub Wrote:  
(07-17-2016 10:44 AM)teenix Wrote:  1) If you look in the menu you can see an option [Fine tune timer] This will adjust the timer for the processor execution loop and therefore the time updates. A bit like using the crystal trimmer on the watch circuit board. It will never be perfect, but neither was the actual watch. The time will always drift slightly. It will sync to the PC time on start up.

Well, of course I've seen this option, but without showing a scale with any values such a slider is almost useless - how many trials would be needed to adjust the speed to be (almost) exact?
And moreover, is this fine tune setting stored in the cce33.ini or hp01.ini?
If not then you would have to set it again and again ...


Yes, the tuning value is stored in an ini file and reloaded every time the emulator starts.

The tuning is there to try and give a user the ability to try to adjust for the timing differences that exist between different PC's so I don't know a particular scale, only the position of the slider. There is no way that I know of to set an accurate time interval of the magnitude required (1/100th sec) during program execution in a Windows environment, so short of syncing the watch to the PC clock all the time there is no way to reasonably set the time accurately except by trial and error with the tuning. Even if you had a real watch and tried to adjust the crystal trimmer cap to set the timing, you would be faced with a similar problem unless you had some specialist frequency counting equipment.

Quote:The 'a' key sets the time or alarm to [am] if it is in the default 12 hour mode of operation.

Ok, the manual of the official release describes it in the same way, but nevertheless it sounds a bit strange to me: why waste one key (or even two keys in the prerelease version) for am/pm, when you can simply enter the time in both formats (e.g. 4:15 or 16:15)?
So I still don't really understand the benefit of these keys. And BTW, when the stopwatch is running, both keys ("a" and "p") seem to have any other function, but I haven't yet found out what it is - it looks like some kind of 'pause', but showing a different display value. Very mysterious ...

Franz

This is a pre-release watch/calculator, not what was made available to the public as far as I know. The engineers of the day obviously saw the same problem and made some changes before presenting it for sale.

Looking at the code as it executes, the keys don't do anything that I can see unless they are pressed directly after entering valid time/alarm values and set the AM/PM display indicator if in 12 hour mode. Status bit 1 is the flag for 12/24 hour mode.

The A register data changes, but the display change shouldn't have occurred, so I have modified the way the code interacts with the "hardware" but will test further before updating.

I cannot even say for sure what frequency the internal chips operate at because even though I looked over the logic diagrams that are in the patent document, (and there are lots) the circuitry in that area is a bit vague, and the only text reference I could find was "some other frequency...". Therefore, I have assumed that the 38.4KHz from the crystal is multiplied to a similar value as the Classic chipsets run on otherwise the calculator would be painfully slow to use.

cheers

Tony
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
Pre Release HP01 Running - teenix - 07-13-2016, 12:14 PM
RE: Pre Release HP01 Running - PANAMATIK - 07-13-2016, 11:17 PM
RE: Pre Release HP01 Running - teenix - 07-14-2016, 01:06 AM
RE: Pre Release HP01 Running - teenix - 07-14-2016, 01:58 AM
RE: Pre Release HP01 Running - teenix - 07-14-2016, 03:25 AM
RE: Pre Release HP01 Running - fhub - 07-14-2016, 07:56 AM
RE: Pre Release HP01 Running - teenix - 07-14-2016, 09:29 AM
RE: Pre Release HP01 Running - fhub - 07-14-2016, 09:56 AM
RE: Pre Release HP01 Running - teenix - 07-14-2016, 01:12 PM
RE: Pre Release HP01 Running - fhub - 07-14-2016, 02:43 PM
RE: Pre Release HP01 Running - teenix - 07-15-2016, 12:26 AM
RE: Pre Release HP01 Running - fhub - 07-15-2016, 09:24 AM
RE: Pre Release HP01 Running - fhub - 07-15-2016, 07:55 PM
RE: Pre Release HP01 Running - teenix - 07-17-2016, 05:18 AM
RE: Pre Release HP01 Running - fhub - 07-17-2016, 08:26 AM
RE: Pre Release HP01 Running - teenix - 07-17-2016, 10:44 AM
RE: Pre Release HP01 Running - fhub - 07-17-2016, 11:09 AM
RE: Pre Release HP01 Running - teenix - 07-17-2016 03:09 PM
RE: Pre Release HP01 Running - fhub - 07-17-2016, 03:43 PM
RE: Pre Release HP01 Running - Harald - 07-17-2016, 08:38 PM
RE: Pre Release HP01 Running - fhub - 07-17-2016, 09:07 PM
RE: Pre Release HP01 Running - PANAMATIK - 07-17-2016, 10:28 PM
RE: Pre Release HP01 Running - PANAMATIK - 07-17-2016, 10:44 PM
RE: Pre Release HP01 Running - teenix - 07-18-2016, 06:00 AM
RE: Pre Release HP01 Running - fhub - 07-18-2016, 09:01 AM
RE: Pre Release HP01 Running - teenix - 07-18-2016, 10:08 AM
RE: Pre Release HP01 Running - fhub - 07-21-2016, 07:49 AM
RE: Pre Release HP01 Running - teenix - 07-21-2016, 08:47 AM
RE: Pre Release HP01 Running - fhub - 07-21-2016, 09:54 AM
RE: Pre Release HP01 Running - PANAMATIK - 07-18-2016, 06:53 PM
RE: Pre Release HP01 Running - fhub - 07-18-2016, 07:26 PM
RE: Pre Release HP01 Running - PANAMATIK - 07-17-2016, 11:15 PM
RE: Pre Release HP01 Running - Joe Horn - 07-15-2016, 06:11 AM
RE: Pre Release HP01 Running - Jim Horn - 07-17-2016, 04:25 AM
RE: Pre Release HP01 Running - Harald - 07-14-2016, 10:50 AM



User(s) browsing this thread: 1 Guest(s)