|
|
@249
|
10 years |
mulligan |
More work on defining fundamental datatypes.
|
|
|
@248
|
10 years |
mulligan |
More changes. Added datatype for addressing modes.
|
|
|
@247
|
10 years |
mulligan |
Changes to get directory to compile.
|
|
|
@246
|
10 years |
mulligan |
Added physical file (Arithmetic) for arithmetic on bit vectors, and …
|
|
|
@244
|
10 years |
mulligan |
Vector.ma now compiles.
|
|
|
@243
|
10 years |
mulligan |
Updated Util.ma too.
|
|
|
@242
|
10 years |
mulligan |
Got List to compile.
|
|
|
@241
|
10 years |
mulligan |
Also needed an updated List.ma.
|
|
|
@240
|
10 years |
mulligan |
Updated Vector / BitVector? files taken from my Matita library.
|
|
|
@238
|
10 years |
mulligan |
More work on bitvectors.
|
|
|
@237
|
10 years |
mulligan |
More functions on bitvectors written.
|
|
|
@236
|
10 years |
mulligan |
Strange problem with matita and the Maybe file? Cannot find Maybe.ng.
|
|
|
@235
|
10 years |
mulligan |
More work on bitvectors.
|
|
|
@234
|
10 years |
mulligan |
Division and modulus implemented. All necessary orders on naturals …
|
|
|
@233
|
10 years |
mulligan |
Changes from this morning: Bool / Prop division = nightmare.
|
|
|
@232
|
10 years |
mulligan |
Lots of work from today. Writing bitvector library is harder than it …
|
|
|
@231
|
10 years |
mulligan |
BitVector? stuff from this morning: need further development of Nat …
|
|
|
@230
|
10 years |
mulligan |
Lots of work from today.
|
|
|
@229
|
10 years |
mulligan |
More changes.
|
|
|
@228
|
10 years |
mulligan |
Conjunction, disjunction and 'xorjunction' implemented on bitvectors. …
|
|
|
@224
|
10 years |
mulligan |
Changes to bit vectors and vectors.
|
|
|
@223
|
10 years |
mulligan |
File for bitvector specific stuff added.
|
|
|
@222
|
10 years |
mulligan |
Datatype for fixed length lists (vectors) as well as some recursive …
|
|
|
@221
|
10 years |
mulligan |
Starting formalisation in Matita
|
|
|
@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 …
|
|
|
@210
|
10 years |
mulligan |
Three new opcodes ticked off. Going through remaining untested …
|
|
|
@209
|
10 years |
mulligan |
Compiled again.
|
|
|
@207
|
10 years |
campbell |
Add memory extensions and rework parts of D3.1.
|
|
|
@206
|
10 years |
mulligan |
Fixed serial output.
|
|
|
@205
|
10 years |
mulligan |
Reworked handling of serial port input, and implemented remaining …
|
|
|
@204
|
10 years |
mulligan |
Added file that performs both serial input and output on the 8051.
|
|
|
@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 …
|
|
|
@197
|
10 years |
campbell |
Add some first draft text for 3.1.
|
|
|
@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 …
|
|
|
@188
|
10 years |
mulligan |
Added README file for Roberto.
|
|
|
@187
|
10 years |
mulligan |
Bug found in IO handling. Something is throwing assert false.
|
|
|
@186
|
10 years |
mulligan |
Added C code to write to SBUF SFR for Roberto.
|
|
|
@185
|
10 years |
mulligan |
Found a way to inline SDCC ASM directly into C to test hard to reach …
|
|
|
@184
|
10 years |
mulligan |
Found out how to directly access 8051's registers from C code. Added …
|
|
|
@183
|
10 years |
mulligan |
A few more opcodes covered. Emulator seems to work fine on LFSR
program.
|
|
|
@182
|
10 years |
mulligan |
Linear feedback shift register (random number generator) example added.
|
|
|
@180
|
10 years |
mulligan |
Arctan floating point approximation code. 8051 really struggles with …
|
|
|
@179
|
10 years |
mulligan |
Program executes as required.
|
|
|
@172
|
10 years |
mulligan |
JZ was not buggy after all (miscount of loop cycles). Branchless …
|
|
|
@171
|
10 years |
mulligan |
Parity check program. Bug found with jump zero instruction. A few …
|
|
|
@170
|
10 years |
mulligan |
Emulator successfully emulates rounding program.
|
|
|
@169
|
10 years |
mulligan |
Latest test C file: fast roundup to closest power of two.
|
|
|
@168
|
10 years |
mulligan |
Implemented latch access.
|
|
|
@167
|
10 years |
mulligan |
Fast inverse square root C code, emulator mostly does fine running it …
|
|
|
@166
|
10 years |
mulligan |
I/O support added for serial buffer.
|
|
|
@165
|
10 years |
mulligan |
Some example C programs that the emulator can run.
|
|
|
@164
|
10 years |
mulligan |
Successfully compiled a C program with a struct passed by pointer to a …
|
|
|
@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 …
|
|
|
@146
|
10 years |
sacerdot |
Code improved.
|
|
|
@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 …
|
|
|
@141
|
10 years |
sacerdot |
Minor cleanup.
|
|
|
@140
|
10 years |
sacerdot |
More cleanup.
|
|
|
@139
|
10 years |
sacerdot |
More cleanup.
|
|
|
@138
|
10 years |
sacerdot |
Several bug fixes and code clean-up.
New main file: test.ml to parse …
|
|
|
@137
|
10 years |
mulligan |
Bug noticed in string conversion routine. Note added.
|
|
|
@136
|
10 years |
mulligan |
Fixed erroneous string conversion of intel hex records.
|
|
|
@135
|
10 years |
mulligan |
Fixed checksum calculation check. Requires a *half add* (i.e. ignore …
|
|
|
@134
|
10 years |
mulligan |
Checksum check calculation still not working correctly: seems to work …
|
|
|
@133
|
10 years |
mulligan |
Fixed error in parser for intel hex format entries: entries consist of …
|
|
|
@132
|
10 years |
mulligan |
Type error fixed, also fixed error in hex_format_parser which …
|
|
|
@131
|
10 years |
mulligan |
Changes from this morning: checking checksum is correct for a …
|
|
|
@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).
|
|
|
@128
|
10 years |
mulligan |
Some utility functions useful across modules moved into new file Util. …
|
|
|
@123
|
10 years |
mulligan |
IntelHex? file modified: string_of_intel_hex_entry implemented.
|
|
|
@122
|
10 years |
mulligan |
Added file for Intel hex format conversion. Renamed pretty files to …
|
|
|
@121
|
10 years |
mulligan |
Fixed obscure type error in pretty.
|
|
|