uccvend-snackrom.git
20 years agoUART code for a 16550.
Bernard Blackham [Fri, 15 Aug 2003 07:18:13 +0000 (07:18 +0000)]
UART code for a 16550.
Lots of other fixes.
Beginnings of main()

20 years agoBeginnings of 16550 code
Bernard Blackham [Tue, 12 Aug 2003 07:56:24 +0000 (07:56 +0000)]
Beginnings of 16550 code

20 years agoSmall cleanups
Bernard Blackham [Tue, 12 Aug 2003 07:06:48 +0000 (07:06 +0000)]
Small cleanups

20 years agoMore motor work
Bernard Blackham [Mon, 11 Aug 2003 16:54:05 +0000 (16:54 +0000)]
More motor work

20 years agoanother stupid bug
Bernard Blackham [Mon, 11 Aug 2003 16:52:10 +0000 (16:52 +0000)]
another stupid bug

20 years agostupid bug
Bernard Blackham [Mon, 11 Aug 2003 16:51:52 +0000 (16:51 +0000)]
stupid bug

20 years agobset & bclr had optimisation bugs with gcc
Bernard Blackham [Mon, 11 Aug 2003 16:51:25 +0000 (16:51 +0000)]
bset & bclr had optimisation bugs with gcc

20 years agoclarifications
Bernard Blackham [Mon, 11 Aug 2003 02:20:51 +0000 (02:20 +0000)]
clarifications

20 years agoAltered the memory map. Need a page0 for stack & other variables.
Bernard Blackham [Sun, 10 Aug 2003 16:47:33 +0000 (16:47 +0000)]
Altered the memory map. Need a page0 for stack & other variables.

20 years agoDeprecating main.c & other functions in order to be a dumb terminal.
Bernard Blackham [Sun, 10 Aug 2003 16:37:50 +0000 (16:37 +0000)]
Deprecating main.c & other functions in order to be a dumb terminal.
This requires a remake of display.c because we don't have that much RAM
to play with, so we can't hold a 256 byte buffer.

20 years agoLots of fixes.
Bernard Blackham [Sun, 10 Aug 2003 16:22:38 +0000 (16:22 +0000)]
Lots of fixes.
Beginnings of motor control code.

20 years agoMore coin mech code
Bernard Blackham [Sun, 10 Aug 2003 14:46:09 +0000 (14:46 +0000)]
More coin mech code

20 years agoInfo about the coin mechanism.
Bernard Blackham [Sun, 10 Aug 2003 11:04:38 +0000 (11:04 +0000)]
Info about the coin mechanism.

20 years agoAdded again as binary
Bernard Blackham [Sun, 10 Aug 2003 11:04:25 +0000 (11:04 +0000)]
Added again as binary

20 years agoAdding again as binary
Bernard Blackham [Sun, 10 Aug 2003 10:58:27 +0000 (10:58 +0000)]
Adding again as binary

20 years agomotors header
Bernard Blackham [Sun, 10 Aug 2003 07:57:57 +0000 (07:57 +0000)]
motors header

20 years agocoin mech header
Bernard Blackham [Sun, 10 Aug 2003 07:57:09 +0000 (07:57 +0000)]
coin mech header

20 years agoCompile fixes
Bernard Blackham [Sun, 10 Aug 2003 07:56:20 +0000 (07:56 +0000)]
Compile fixes

20 years agoStart of coin mech handler
Bernard Blackham [Sun, 10 Aug 2003 07:45:58 +0000 (07:45 +0000)]
Start of coin mech handler

20 years agofindings
Bernard Blackham [Fri, 8 Aug 2003 01:10:27 +0000 (01:10 +0000)]
findings

20 years agomore findings
Bernard Blackham [Fri, 8 Aug 2003 00:56:44 +0000 (00:56 +0000)]
more findings

20 years agomore about the coin mech & pricing system
Bernard Blackham [Fri, 8 Aug 2003 00:21:34 +0000 (00:21 +0000)]
more about the coin mech & pricing system

20 years agomaking sense of coin mech
Bernard Blackham [Thu, 7 Aug 2003 17:56:27 +0000 (17:56 +0000)]
making sense of coin mech

20 years agomotor findings
Bernard Blackham [Thu, 7 Aug 2003 17:08:01 +0000 (17:08 +0000)]
motor findings

20 years agomore findings
Bernard Blackham [Thu, 7 Aug 2003 15:39:43 +0000 (15:39 +0000)]
more findings

20 years agomore changes
Bernard Blackham [Thu, 7 Aug 2003 10:44:13 +0000 (10:44 +0000)]
more changes

20 years agoMore changes
Bernard Blackham [Thu, 7 Aug 2003 05:19:31 +0000 (05:19 +0000)]
More changes

20 years agomore progress
Bernard Blackham [Wed, 6 Aug 2003 17:20:07 +0000 (17:20 +0000)]
more progress

20 years agoMore code
Bernard Blackham [Wed, 6 Aug 2003 17:04:29 +0000 (17:04 +0000)]
More code

20 years agoBeginnings of a UI.
Bernard Blackham [Wed, 6 Aug 2003 16:16:50 +0000 (16:16 +0000)]
Beginnings of a UI.

20 years agoGratuitious use of #defines
Bernard Blackham [Wed, 6 Aug 2003 16:16:30 +0000 (16:16 +0000)]
Gratuitious use of #defines

20 years agoAllow changes to individual characters
Bernard Blackham [Wed, 6 Aug 2003 16:16:00 +0000 (16:16 +0000)]
Allow changes to individual characters

20 years agoMore keypad fixes.
Bernard Blackham [Wed, 6 Aug 2003 14:58:55 +0000 (14:58 +0000)]
More keypad fixes.
Chiming.
Beginnings of an RTI.

20 years agoMemory map update
Bernard Blackham [Wed, 6 Aug 2003 09:45:24 +0000 (09:45 +0000)]
Memory map update

20 years agoReworking of the assembly
Bernard Blackham [Wed, 6 Aug 2003 09:43:50 +0000 (09:43 +0000)]
Reworking of the assembly
Start of keypad reading code

20 years agoSplitting out headers
Bernard Blackham [Wed, 6 Aug 2003 08:06:44 +0000 (08:06 +0000)]
Splitting out headers
Getting assembly right

20 years agoUpdated the memory map to reflect the circuitry
Bernard Blackham [Wed, 6 Aug 2003 06:58:52 +0000 (06:58 +0000)]
Updated the memory map to reflect the circuitry

20 years agodisplay & keypad work
Bernard Blackham [Wed, 6 Aug 2003 03:53:52 +0000 (03:53 +0000)]
display & keypad work

20 years agoreworkings
Bernard Blackham [Wed, 6 Aug 2003 03:08:13 +0000 (03:08 +0000)]
reworkings

20 years agosome clarifications
Bernard Blackham [Wed, 6 Aug 2003 01:30:18 +0000 (01:30 +0000)]
some clarifications

20 years agoFiles that got left out - initial commits
Bernard Blackham [Tue, 5 Aug 2003 15:47:04 +0000 (15:47 +0000)]
Files that got left out - initial commits

20 years agoIntroduce linking information from m68hc1x's example file.
Bernard Blackham [Tue, 5 Aug 2003 15:46:34 +0000 (15:46 +0000)]
Introduce linking information from m68hc1x's example file.

20 years agoInitial go at pulling things together.
Bernard Blackham [Tue, 5 Aug 2003 15:10:08 +0000 (15:10 +0000)]
Initial go at pulling things together.

20 years agomore comments
Bernard Blackham [Tue, 5 Aug 2003 07:29:34 +0000 (07:29 +0000)]
more comments

20 years ago*** empty log message ***
Bernard Blackham [Mon, 4 Aug 2003 04:51:36 +0000 (04:51 +0000)]
*** empty log message ***

20 years agomaking sense of error status bits
Bernard Blackham [Mon, 4 Aug 2003 03:01:25 +0000 (03:01 +0000)]
making sense of error status bits

20 years agostuff
Bernard Blackham [Mon, 4 Aug 2003 02:39:31 +0000 (02:39 +0000)]
stuff

20 years agohave big division figured out
Bernard Blackham [Sun, 3 Aug 2003 16:19:56 +0000 (16:19 +0000)]
have big division figured out

20 years agolong math discoveries!
Bernard Blackham [Sun, 3 Aug 2003 16:14:59 +0000 (16:14 +0000)]
long math discoveries!

20 years agomore unearthings
Bernard Blackham [Sun, 3 Aug 2003 15:04:31 +0000 (15:04 +0000)]
more unearthings

20 years agofixed rol statements
Bernard Blackham [Sun, 3 Aug 2003 14:52:42 +0000 (14:52 +0000)]
fixed rol statements

20 years agomore changes - before applying the rol instruction fix
Bernard Blackham [Sun, 3 Aug 2003 14:39:50 +0000 (14:39 +0000)]
more changes - before applying the rol instruction fix

20 years agomore findings
Bernard Blackham [Sun, 3 Aug 2003 09:25:10 +0000 (09:25 +0000)]
more findings

20 years agoFound a motor lookup table
Bernard Blackham [Sun, 3 Aug 2003 08:15:48 +0000 (08:15 +0000)]
Found a motor lookup table

20 years agoHC11 CPU datasheet - the closest one to the A1 used in the vending machine
Bernard Blackham [Sun, 3 Aug 2003 06:56:50 +0000 (06:56 +0000)]
HC11 CPU datasheet - the closest one to the A1 used in the vending machine
(the HC11E series succeded the HC11A's)

20 years agomore discoveries
Bernard Blackham [Sun, 3 Aug 2003 06:40:40 +0000 (06:40 +0000)]
more discoveries

20 years agomore findings
Bernard Blackham [Sat, 2 Aug 2003 17:20:57 +0000 (17:20 +0000)]
more findings

20 years agoInvalid slot number function found (invaild_slot_number)
Bernard Blackham [Sat, 2 Aug 2003 14:58:07 +0000 (14:58 +0000)]
Invalid slot number function found (invaild_slot_number)

20 years agoInitial import of Bernard's disassembly work. Based on vend.asm of ROM/
Bernard Blackham [Sat, 2 Aug 2003 14:03:28 +0000 (14:03 +0000)]
Initial import of Bernard's disassembly work. Based on vend.asm of ROM/

21 years agoNew files from an alternative disassembly program
Mark Tearle [Fri, 18 Oct 2002 10:18:56 +0000 (10:18 +0000)]
New files from an alternative disassembly program

21 years agonotes on dispense
Mark Tearle [Fri, 9 Aug 2002 08:38:39 +0000 (08:38 +0000)]
notes on dispense

22 years agoAdded Two Byte with word instructions
Nick Bannon [Thu, 3 Jan 2002 14:37:51 +0000 (14:37 +0000)]
Added Two Byte with word instructions

22 years agoAdded Indirect X addressing instructions
Nick Bannon [Thu, 3 Jan 2002 12:31:48 +0000 (12:31 +0000)]
Added Indirect X addressing instructions

22 years agoFinished mapping out all the single byte with word instructions
Nick Bannon [Tue, 1 Jan 2002 12:58:18 +0000 (12:58 +0000)]
Finished mapping out all the single byte with word instructions

22 years agoAdded as11 directory
Nick Bannon [Tue, 1 Jan 2002 11:06:23 +0000 (11:06 +0000)]
Added as11 directory

22 years agoFixed STX extended addressing
Nick Bannon [Sat, 29 Dec 2001 15:05:00 +0000 (15:05 +0000)]
Fixed STX extended addressing

22 years agoUpdated code to handle other single byte with arg instructions
Mark Tearle [Mon, 3 Dec 2001 13:34:45 +0000 (13:34 +0000)]
Updated code to handle other single byte with arg instructions
Working on instructions with words

22 years agoAdded code for single byte instructions with immediate args
Mark Tearle [Fri, 23 Nov 2001 17:28:54 +0000 (17:28 +0000)]
Added code for single byte instructions with immediate args

22 years agoStarted mapping out two byte instructions
Mark Tearle [Fri, 23 Nov 2001 16:27:38 +0000 (16:27 +0000)]
Started mapping out two byte instructions

22 years agoModified to start pushing instructions through to as11/vend.asm
Mark Tearle [Sat, 17 Nov 2001 12:35:22 +0000 (12:35 +0000)]
Modified to start pushing instructions through to as11/vend.asm

22 years agoCommented makeasm.pl
Mark Tearle [Sat, 17 Nov 2001 11:06:32 +0000 (11:06 +0000)]
Commented makeasm.pl

22 years agoChanges to Makefile to work and put things in as11 directory
Mark Tearle [Sat, 17 Nov 2001 10:55:52 +0000 (10:55 +0000)]
Changes to Makefile to work and put things in as11 directory

22 years agoAdded notes about self test
Mark Tearle [Sat, 17 Nov 2001 09:54:13 +0000 (09:54 +0000)]
Added notes about self test

22 years agoRemoved old commented, repetition
Nick Bannon [Fri, 16 Nov 2001 17:40:31 +0000 (17:40 +0000)]
Removed old commented, repetition

22 years agomakeasm.pl will create vendas11.asm, which, so far, includes every byte
Nick Bannon [Fri, 16 Nov 2001 17:38:39 +0000 (17:38 +0000)]
makeasm.pl will create vendas11.asm, which, so far, includes every byte
of mapped.asm as a FCB command. This can be assembled and compared to
vend.bin with a "make test".

It appears that mapped.asm had lost some lines somewhere along the
line - fixed.

"masm" is a version of the as11 assembler I found...

22 years agoNoted discrepiencies between john and simons notes
Mark Tearle [Fri, 16 Nov 2001 10:21:00 +0000 (10:21 +0000)]
Noted discrepiencies between john and simons notes

22 years agomodified mapped to start noting where memory is accessed
Mark Tearle [Fri, 16 Nov 2001 10:20:36 +0000 (10:20 +0000)]
modified mapped  to start noting where memory is accessed

22 years ago*** empty log message ***
Mark Tearle [Fri, 16 Nov 2001 09:56:06 +0000 (09:56 +0000)]
*** empty log message ***

22 years agoAdded some details from the manual
Mark Tearle [Fri, 2 Nov 2001 12:31:58 +0000 (12:31 +0000)]
Added some details from the manual

22 years agoAdded mapped version of vend.asm to CVS
Mark Tearle [Thu, 1 Nov 2001 10:03:25 +0000 (10:03 +0000)]
Added mapped version of vend.asm to CVS
Minor changes to fixvendbra.pl

22 years agoStarting to map out branch instructions
Mark Tearle [Sun, 28 Oct 2001 17:33:10 +0000 (17:33 +0000)]
Starting to map out branch instructions

22 years agoAdded jump histogram
Mark Tearle [Fri, 26 Oct 2001 14:30:53 +0000 (14:30 +0000)]
Added jump histogram

22 years agotesting CVS diff
Mark Tearle [Fri, 26 Oct 2001 14:23:33 +0000 (14:23 +0000)]
testing CVS diff

22 years agoAdded status
Mark Tearle [Fri, 26 Oct 2001 14:21:50 +0000 (14:21 +0000)]
Added status

22 years agoFinished mapping out all the JMP's
Mark Tearle [Fri, 26 Oct 2001 14:17:52 +0000 (14:17 +0000)]
Finished mapping out all the JMP's

22 years agoMore goto mapping
Mark Tearle [Fri, 26 Oct 2001 10:15:04 +0000 (10:15 +0000)]
More goto mapping

22 years agomore jmp's mapped
Mark Tearle [Fri, 19 Oct 2001 11:13:46 +0000 (11:13 +0000)]
more jmp's mapped

22 years agoStarted mapping out the JMP's
Mark Tearle [Fri, 12 Oct 2001 11:01:34 +0000 (11:01 +0000)]
Started mapping out the JMP's

22 years agoMapped out most of the JSR's
Mark Tearle [Fri, 28 Sep 2001 12:41:57 +0000 (12:41 +0000)]
Mapped out most of the JSR's

22 years agomore jumps
Mark Tearle [Fri, 28 Sep 2001 10:38:17 +0000 (10:38 +0000)]
more jumps

22 years agoStarting to map out subroutines
Mark Tearle [Fri, 28 Sep 2001 10:20:15 +0000 (10:20 +0000)]
Starting to map out subroutines

22 years ago*** empty log message ***
Mark Tearle [Fri, 28 Sep 2001 09:05:37 +0000 (09:05 +0000)]
*** empty log message ***

22 years agoAnnotated reset
Mark Tearle [Fri, 28 Sep 2001 08:22:51 +0000 (08:22 +0000)]
Annotated reset

22 years agonotes about CVS
Mark Tearle [Sun, 16 Sep 2001 06:34:47 +0000 (06:34 +0000)]
notes about CVS

22 years agoUpdates to documentation
Mark Tearle [Sun, 16 Sep 2001 06:31:57 +0000 (06:31 +0000)]
Updates to documentation

22 years agonotes about mailing list
Nick Bannon [Fri, 14 Sep 2001 12:50:04 +0000 (12:50 +0000)]
notes about mailing list

22 years agoNotes about where scans of Circuit diagram is....
Mark Tearle [Fri, 14 Sep 2001 12:39:13 +0000 (12:39 +0000)]
Notes about where scans of Circuit diagram is....

22 years agoAdded Vending machine image & ROM disassembly
Mark Tearle [Fri, 14 Sep 2001 12:37:36 +0000 (12:37 +0000)]
Added Vending machine image & ROM disassembly

22 years agoAdded memory map for vending machine
Mark Tearle [Fri, 14 Sep 2001 12:29:27 +0000 (12:29 +0000)]
Added memory map for vending machine

22 years agoInitial revision
Mark Tearle [Fri, 14 Sep 2001 12:10:25 +0000 (12:10 +0000)]
Initial revision

UCC git Repository :: git.ucc.asn.au