Editing
SmartBox OS
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Changelog == {|class="wikitable" |bob||071||Fixed MotorForward bug (%10) |- |bob||072||CallOS 14 now checks current adc.owner status |- |jim||072.d1||* Rewrite for new hardware/processor * |- |jim||072.d1||Moved vectors/workspace to &440 |- |jim||072.d1||Moved rs.inp.buf to &500 |- |jim||072.d1||Moved jobout.buf to &600 |- |jim||072.d1||Moved jobin.buf to &680 |- |jim||072.d1||Moved jobs.status to &700 |- |jim||072.d1||Added irq.X (&A4) |- |jim||072.d1||Added irq.Y (&A5) |- |jim||072.d1||Removed short detection code |- |jim||072.d1||Voided CallOS' 6,7,8,9,10,11,13,16,17,18,19 |- |jim||072.d1||Removed JobCalls ReadADCReg,WriteADCReg |- |jim||072.d1||Removed JobCalls ReadACIAReg,WriteACIAReg |- |jim||072.d1||Removed JobCalls ReadVIAReg,WriteVIAReg,SetVIAHigh,SetVIALow |- |jim||072.d1||Added CallOS 21 Write Outputs |- |jim||072.d1||Added CallOS 22 Read Outputs added |- |jim||072.d1||Added CallOS 23 Read Inputs added |- |jim||072.d1||Added CallOS 24 Write Motors |- |jim||072.d1||Added CallOS 25 Read Motors |- |jim||072.d1||Added CallOS 26 Read Keypad |- |jim||072.d1||Expanded CallOS 5 information |- |jim||072.d1||Added JobCall IdentSystem to return CallOS 5 info |- |jim||072.d1||JobCalls now use appropriate CallOS' |- |jim||072.d1||OS.READBYTE no longer preserves A on CS |- |jim||072.d1||irq.vec,irq2.vec,nmi.vec now redundant |- |jim||072.d1||Renamed JobCall DownloadData to DownloadData38 |- |jim||072.d1||Renamed JobCall UploadData to UploadData38 |- |jim||072.d1||Renamed JobCall ExecuteCode to ExecuteCode38 |- |jim||072.d1||Renamed JobCall ReadByte to ReadByte38 |- |jim||072.d1||Renamed JobCall StoreByte to StoreByte38 |- |jim||072.d1||JobCall ForcedADCRead now checks adc.owner first |- |jim||072.d3||Added CallOS 27 Write printer |- |jim||072.d3||Added CallOS 28 Read printer |- |jim||072.d3||Added CallOS 29 Write RTC Reg |- |jim||072.d3||Added CallOS 30 Read RTC Reg |- |jim||072.d3||Added CallOS 31 Write RTC string |- |jim||072.d3||Added CallOS 32 Read RTC string |- |jim||072.d3||Added CallOS 33 Write RTC bcd |- |jim||072.d3||Added CallOS 34 Read RTC bcd |- |jim||072.d3||Added CallOS 35 Write LCD Reg |- |jim||072.d3||Added CallOS 36 Read LCD Reg |- |jim||072.d3||Added JobCall WritePrinter |- |jim||072.d3||Added JobCall ReadPrinter |- |jim||072.d3||Added JobCall PrintChar |- |jim||072.d3||Added JobCall PrintStreamZ |- |jim||072.d3||Added JobCall PrintStream |- |jim||072.d3||Added JobCall PrintServer |- |jim||072.d3||Added JobCall WriteRTCReg |- |jim||072.d3||Added JobCall ReadRTCReg |- |jim||072.d3||Added JobCall WriteRTC |- |jim||072.d3||Added JobCall ReadRTC |- |jim||072.d3||Added JobCall WriteRTCbcd |- |jim||072.d3||Added JobCall ReadRTCbcd |- |jim||072.d3||Added JobCall WriteLCDReg |- |jim||072.d3||Added JobCall ReadLCDReg |- |jim||072.d3||Added CallOS 37 Write Power ctrl |- |jim||072.d3||Added CallOS 38 Read Power ctrl |- |jim||072.d3||Implemented OS.PRINTER |- |jim||072.d3||Added JobCall PatchMF (MotorForward) |- |jim||072.d3||Changed irq.vec to int0.vec |- |jim||072.d3||Changed irq2.vec to int1.vec |- |jim||072.d3||Added int2irq.vec (wrksp+&20) |- |jim||072.d3||Added int3irq.vec (wrksp+&22) |- |jim||072.d3||Added int4irq.vec (wrksp+&24) |- |jim||072.d3||Added c0irq.vec (wrksp+&26) |- |jim||072.d3||Added c1irq.vec (wrksp+&28) |- |jim||072.d3||Added t1irq.vec (wrksp+&2A) |- |jim||072.d3||Added t2irq.vec (wrksp+&2C) |- |jim||072.d3||Added txirq.vec (wrksp+&2E) |- |jim||072.d3||Added tyirq.vec (wrksp+&30) |- |jim||072.d3||Added s1rirq.vec (wrksp+&32) |- |jim||072.d3||Added s1rirq.vec (wrksp+&34) |- |jim||072.d3||Added s2irq.vec (wrksp+&36) |- |jim||072.d3||Added adcirq.vec (wrksp+&38) |- |jim||072.d3||Renamed JobCall DownloadData38 to DownloadData740 |- |jim||072.d3||Renamed JobCall UploadData38 to UploadData740 |- |jim||072.d3||Renamed JobCall ExecuteCode38 to ExecuteCode740 |- |jim||072.d3||Renamed JobCall ReadByte38 to ReadByte740 |- |jim||072.d3||Renamed JobCall StoreByte38 to StoreByte740 |- |jim||072.d4||Hardware update |- |jim||072.d4||Re-assigned CallOS 37 to Write Power/Charge control |- |jim||072.d4||Re-assigned CallOS 38 to Read Power/Charge control |- |jim||072.d4||Moved int2irq.vec to wrksp+&22 |- |jim||072.d4||Moved int3irq.vec to wrksp+&24 |- |jim||072.d4||Moved int4irq.vec to wrksp+&26 |- |jim||072.d4||Moved c0irq.vec to wrksp+&28 |- |jim||072.d4||Moved c1irq.vec to wrksp+&2A |- |jim||072.d4||Moved t1irq.vec to wrksp+&2C |- |jim||072.d4||Moved t2irq.vec to wrksp+&2E |- |jim||072.d4||Moved txirq.vec to wrksp+&30 |- |jim||072.d4||Moved tyirq.vec to wrksp+&32 |- |jim||072.d4||Moved s1rirq.vec to wrksp+&34 |- |jim||072.d4||Moved s1rirq.vec to wrksp+&36 |- |jim||072.d4||Moved s2irq.vec to wrksp+&38 |- |jim||072.d4||Moved adcirq.vec to wrksp+&3A |- |jim||072.d4||Added OS.LCDVDU (&FFB7) and lcdvdu.vec (wrksp+&20) |- |jim||072.d5||Re-assigned CallOS 37 to Write/Read Power/Charge control |- |jim||072.d5||Re-assgined CallOS 38 Read Battery Voltage |- |jim||072.d5||OS.CALLOS now re-entrant |- |jim||072.d5||Fixed OS.PRINTER |- |jim||072.d5||Started to add internal logging software |- |jim||072.d5||Moved OS.LCDVDU to &FFB6 |- |jim||072.d7||Added OS.PRINTERPOLL (&FFB3) and printerpoll.vec (wrksp+&3C) |- |bob||073||Matched jim & bob sensor lookup tables |- |bob||073||Added PatchMF |- |jim||072.dj||Added OS.CALLOS 51 Read keypad press |- |jim||072.dj||Added hard reset keypad press |- |jim||072.dk||Added JobCall ReadOutputs |- |jim||072.do||Changed soft reset of zero page locations |- |jim||072.do||Changed MotorForward/Backward bitmaps |- |jim||072.dp||Fixed OS.CALLOS WriteRTCbcd |- |jim||072.dq||Fixed OS.CALLOS ReadRTCstring for correct 24hr operation |- |jim||072.dr||Changed reset prompts |- |bob||074||Added support for Little Bob |- |jim||072.dy||Added further RTC/CMOS support |- |jim||072.dB||Removed double hard reset |- |jim||072.dE||Set _cpu.mode depending on external memory requirement |- |jim||072.dF||Added Insight code |- |jim||073||Sub-release |- |jim||074||Modification to LCD code - uses bsy flag all the time now |- |jim||074||Fixed OS.CALLOS 42 Write LCD Char Def |- |jim||074||Fixed OS.CALLOS 43 Read LCD Char Def |- |jim||075||Added simple battery charge code |- |jim||075||Fixed JobCall ReadSensorTable |- |jim||075||Fixed OS.CALLOS 42 Write LCD Char Def |- |jim||075||Fixed OS.CALLOS 43 Read LCD Char Def |- |jim||075||Added sleep code |- |jim||075||Added OS.CALLOS 52 Write Sleep Time |- |jim||075||Added OS.CALLOS 53 Read Sleep Time |- |jim||075||Modified battery charge code |- |jim||076||Modified JobCall ReadSensorTable |- |jim||076||Modified OS.CALLOS 26 ReadKeypad to do debounce |- |jim||077||Rewrote battery charging code |- |jim||077.2||Reduced stop charge threshold to 2 |- |jim||077.3||Increased stop charge threshold to 3 |- |jim||077.3||Added battery voltage averaging |- |bill||077||Stripped |- |bill||077||Moved ins to out port |- |bill||077||Added RTS |- |bill||077||Changed sensor ID system back to original, using p2.1 |- |bill||077||Dedicated USB/RS selection line, RTS provisioned on p2.3 |- |bill||077||Overload "bounce" timing |- |bill||078||CTS added |- |bill||079||Temperature fudge |}
Summary:
Please note that all contributions to Smart Box may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Smart Box:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
British English
Views
Read
Edit
View history
More
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information