|
|
|
Re: Integer Basic - AppleSoft Basic transfer problem [message #379729 is a reply to message #379718] |
Wed, 16 January 2019 08:34 |
Antoine Vignau
Messages: 1860 Registered: October 2012
Karma: 0
|
Senior Member |
|
|
Rob,
That's my objective: once the f/w assembles correctly, make it a RAM one (and we would restore the $800 space as well)
The two ROM routines called 1/ save all registers and 2/ restore registers. A/X/Y/P.
There is also a call to the display Range Error routine of the Integer Basic. Pfew!
I made some updates to the C800 source code yesterday, still in the A2DP site
av
|
|
|
|
|
Re: Integer Basic - AppleSoft Basic transfer problem [message #379806 is a reply to message #379768] |
Thu, 17 January 2019 14:40 |
Antoine Vignau
Messages: 1860 Registered: October 2012
Karma: 0
|
Senior Member |
|
|
Yep, the 20A is not their first speech recognition h/w device.
I'm done disassembling the 1K ROM and I think I've understood the RAM usage.
I see no reason why it could not handle more than $20 words. That seems to be a limit set because of the amount of RAM.
I'll share the disassembly but my guess is that:
- a spoken word is recorded into a $258b buffer
- its voiceprint is transformed into a $40b word
- the voiceprints are stored in $800b buffer ($20 words x $40)
- the string equivalents (up, down, logo) are stored at $12f1 and above.
Antoine
|
|
|
|