|
|
@566
|
10 years |
sacerdot |
Undefined opcode singled out.
|
|
|
@557
|
10 years |
mulligan |
Emulator fixed for Wilmer
|
|
|
@454
|
10 years |
sacerdot |
CSC + Nicolas + Dominic:
1) back-porting of changes by Nicolas from …
|
|
|
@444
|
10 years |
mulligan |
Got Test.native to compile. Added functions for exporting intel hex …
|
|
|
@441
|
10 years |
mulligan |
Fixed bug in PUSH spotted by Nicolas.
|
|
|
@440
|
10 years |
mulligan |
indentation changes by emacs
|
|
|
@280
|
10 years |
sacerdot |
Bug fixed in assemblying AJMP.
|
|
|
@220
|
10 years |
mulligan |
Started on timer 2 capture mode.
|
|
|
@219
|
10 years |
mulligan |
Additional features of timer 2 auto reload implemented.
|
|
|
@218
|
10 years |
mulligan |
Timer 2 16 bit auto reload implemented.
|
|
|
@217
|
10 years |
mulligan |
Back to the drawing board with interrupts ... giving up and …
|
|
|
@216
|
10 years |
mulligan |
Interrupts are harder than they look.
|
|
|
@215
|
10 years |
mulligan |
More on implementation of interrupts. Need to add a queue for …
|
|
|
@214
|
10 years |
mulligan |
Started implementation of interrupts.
|
|
|
@213
|
10 years |
mulligan |
implementing interrupts
|
|
|
@212
|
10 years |
mulligan |
Refactored main emulator loop to improve clarity. Debugging serial …
|
|
|
@209
|
10 years |
mulligan |
Compiled again.
|
|
|
@206
|
10 years |
mulligan |
Fixed serial output.
|
|
|
@205
|
10 years |
mulligan |
Reworked handling of serial port input, and implemented remaining …
|
|
|
@203
|
10 years |
mulligan |
Serial input test: seems to work correctly (small bug corrected where …
|
|
|
@202
|
10 years |
mulligan |
Remaining two timer modes implemented.
|
|
|
@201
|
10 years |
mulligan |
Implemented output onto P1 and P3 lines, implemented a few of the …
|
|
|
@200
|
10 years |
mulligan |
New features:
1) conditional jumps to labels implemented
[Note: …
|
|
|
@199
|
10 years |
mulligan |
Fixes to debug code to make serial output more clear. CJNE/JNZ is not …
|
|
|
@198
|
10 years |
mulligan |
Added more info to status printout. Found weird bug in emulator: cjne …
|
|
|
@196
|
10 years |
mulligan |
Improvements to processor status output. Now includes readout of main …
|
|
|
@195
|
10 years |
mulligan |
Added printout of processor status when we enter the infinite SJMP …
|
|
|
@194
|
10 years |
mulligan |
Oops: small change caused compile to fail. Works again, now.
|
|
|
@193
|
10 years |
mulligan |
Fixed type errors relating to serial output. The serial port code …
|
|
|
@191
|
10 years |
mulligan |
Changed way we handle I/O due to assert false bug on first serial I/O …
|
|
|
@168
|
10 years |
mulligan |
Implemented latch access.
|
|
|
@166
|
10 years |
mulligan |
I/O support added for serial buffer.
|
|
|
@163
|
10 years |
mulligan |
Fixed bug with JNB not jumping correctly.
|
|
|
@162
|
10 years |
mulligan |
Timers implemented (including demonic thirteen bit timer).
|
|
|
@161
|
10 years |
mulligan |
Type errors fixed. Add16 with carry implemented.
|
|
|
@159
|
10 years |
mulligan |
Code for timers now in place. Needs further implementation.
|
|
|
@158
|
10 years |
mulligan |
Lots of bugs fixed. SFR access implemented.
|
|
|
@151
|
10 years |
mulligan |
Implementing SFR access. Type error.
|
|
|
@150
|
10 years |
mulligan |
Manages to load and emulate a simple array program. A few obscure bugs.
|
|
|
@148
|
10 years |
mulligan |
Bug fixed: storage destination for all logical operations was …
|
|
|
@147
|
10 years |
mulligan |
Changes made today: we now have an emulator that is able to emulate …
|
|
|
@145
|
10 years |
mulligan |
Bug in LCALL fixed.
|
|
|
@144
|
10 years |
sacerdot |
The sp can also point to upper internal ram. Fixed everywhere.
|
|
|
@143
|
10 years |
sacerdot |
More SFRs (8052 ones were missing).
SFR catalogation (is that fully …
|
|
|
@142
|
10 years |
sacerdot |
Rough implementation of direct (i.e. no BIT) SFR access.
Note: I/O is …
|
|
|
@138
|
10 years |
sacerdot |
Several bug fixes and code clean-up.
New main file: test.ml to parse …
|
|
|
@130
|
10 years |
mulligan |
Commit again? Not sure what happened. All Parser files were already …
|
|
|
@129
|
10 years |
sacerdot |
Better I/O modelling (still initial ideas).
|
|
|
@123
|
10 years |
mulligan |
IntelHex? file modified: string_of_intel_hex_entry implemented.
|
|
|
@121
|
10 years |
mulligan |
Fixed obscure type error in pretty.
|
|
|
@120
|
10 years |
mulligan |
Fixed weird type errors in ASMInterpret.
|
|
|
@119
|
10 years |
mulligan |
Refactoring of ASMInterpret complete.
|
|
|
@118
|
10 years |
mulligan |
LCALL reimplemented.
|
|
|
@117
|
10 years |
mulligan |
Sorted out inconsistent ocaml state (???). Refactored ACALL.
|
|
|
@116
|
10 years |
mulligan |
RETs done.
|
|
|
@115
|
10 years |
mulligan |
Various jumps refactored.
|
|
|
@114
|
10 years |
mulligan |
Noticed redundancy in ANL and ORL instructions, removed. Introduced …
|
|
|
@113
|
10 years |
mulligan |
JC and JNC refactored.
|
|
|
@112
|
10 years |
mulligan |
PUSH, POP, XCH and XCHD refactored and tidied.
|
|
|
@111
|
10 years |
mulligan |
MOVC instructions refactored.
|
|
|
@110
|
10 years |
mulligan |
MOV instructions refactored.
|
|
|
@109
|
10 years |
mulligan |
Rotation and SWAP instructions refactored.
|
|
|
@108
|
10 years |
mulligan |
CPL instructions refactored.
|
|
|
@107
|
10 years |
mulligan |
CLR instruction refactored.
|
|
|
@106
|
10 years |
mulligan |
Same with ORL and XRL instructions.
|
|
|
@105
|
10 years |
mulligan |
Significantly improved implementation of ANL instructions.
|
|
|
@104
|
10 years |
mulligan |
Significantly improved implementation of DA instruction: code reduced …
|
|
|
@103
|
10 years |
mulligan |
fixed implementation of assembly, fixed typing error in execute.
|
|
|
@102
|
10 years |
mulligan |
Implemented INC DPTR. Type error related to polymorphic variants
though.
|
|
|
@101
|
10 years |
mulligan |
Fixing type errors in execute1.
|
|
|
@100
|
10 years |
mulligan |
More added to ASMInterpret.
|
|
|
@97
|
10 years |
mulligan |
Move to polymorphic variants everywhere (scary...)
|
|
|
@95
|
10 years |
mulligan |
fixed typing errors in ASMInterpret up to execute1.
|
|
|
@93
|
10 years |
mulligan |
Fixed INC DPTR to assert false.
|
|
|
@92
|
10 years |
mulligan |
Fixed physical interface file. Refactoring ASMInterface.
|
|
|
@91
|
10 years |
mulligan |
Finished porting/fix type errors in physical.
|
|
|
@90
|
10 years |
mulligan |
Ported physical.ml to be compatible with new bitvector code, started …
|
|
|
@83
|
10 years |
mulligan |
Lots of work done on tidying up code.
|
|
|
@81
|
10 years |
mulligan |
INC DPTR partially implemented.
|
|
|
@80
|
10 years |
mulligan |
ANL, ORL and XRL instructions implemented.
|
|
|
@79
|
10 years |
mulligan |
One of the ANL instruction combinations implemented.
|
|
|
@78
|
10 years |
mulligan |
LCALL implemented.
|
|
|
@77
|
10 years |
mulligan |
ACALL implemented.
|
|
|
@76
|
10 years |
mulligan |
MOVC instruction implemented.
|
|
|
@75
|
10 years |
mulligan |
AJMP implemented.
|
|
|
@74
|
10 years |
mulligan |
RETI instruction implemented.
|
|
|
@73
|
10 years |
mulligan |
RET instruction implemented.
|
|
|
@72
|
10 years |
mulligan |
DA instruction implemented: pretty complex!
|
|
|
@71
|
10 years |
mulligan |
Two more jump instructions implemented.
|
|
|
@70
|
10 years |
mulligan |
XCHD implemented.
|
|
|
@69
|
10 years |
mulligan |
PUSH implemented.
|
|
|
@68
|
10 years |
mulligan |
POP implemented ... at last.
|
|
|
@67
|
10 years |
mulligan |
DJNZ instruction finished.
|
|
|
@62
|
10 years |
mulligan |
Many additions to Bit, Nibble and Byte API, as well as more …
|
|
|
@60
|
10 years |
mulligan |
Finished implementing all jump instructions.
|
|
|
@58
|
10 years |
mulligan |
Bug fixed in CJNE instruction. More jump instructions implemented.
|
|
|
@57
|
10 years |
mulligan |
More instructions implemented. Started cleaning up code by moving …
|
|
|
@55
|
10 years |
mulligan |
CJNE instruction finished.
|
|
|
@54
|
10 years |
mulligan |
CLR instructions implemented.
|
|
|
@53
|
10 years |
mulligan |
All RR* and RL* instructions implemented.
|
|
|