Probably affected instructions: ADD A,@Rx ADDC A,@Rx ANL A,@Rx CJNE @Rx,#data,reladdr DEC @Rx INC @Rx MOV @Rx,#data MOV @Rx,A MOV @Rx,iram addr MOV A,@Rx MOV iram addr,@Rx ORL A,@Rx SUBB A,@Rx XCH A,@Rx XCHD A,@Rx XRL A,@Rx
Bug3 fixed
Bug4 fixed
Unfortunately, the issue is still available. The current implementation is doing PC = PC + A + DPTR, but the correct behavior should have been PC = A + DPTR.
Unfortunately, the issue is still available.
Probably affected instructions: ADD A,@Rx ADDC A,@Rx ANL A,@Rx CJNE @Rx,#data,reladdr DEC @Rx INC @Rx JMP @A+DPTR MOV @Rx,#data MOV @Rx,A MOV @Rx,iram addr MOV A,@Rx MOV iram addr,@Rx ORL A,@Rx SUBB A,@Rx XCH A,@Rx XCHD A,@Rx XRL A,@Rx
SFR access
Thank you for reporting and sorry for late response. I will apply your patch and make a new release.
JMP @A + DPTR ending up somewhere else
Restore app.config.
Add version to About dialog.
Remove test code.
Merge branch 'release/0.7.4'
Add ChangeLog.txt
Update ignores.
Merge tag '0.7.4' into develop
B5 CJEE A, [direct address], [relative address] was incorrectly decoded to CJEE A, #constant, [relative address]
Bump version.
Installer: Automatically pull version from generated assembly.
Update installer.
Migrate project to .NET 4.0 and Visual Studio 2017.
Fix: Various bit tests give wrong results.
Fix: mov (direct) (indirect) was disassembled i...
Fix: ajmp was improperly increasing PC after ex...
Tiny8051 0.7.3 released!
Bump version to 0.7.3
Migrate solution to Visual Studio 2015. C++\CLI...
Merge branch 'release/0.7.3'
Merge tag '0.7.3' into develop
* Fix detailed disassembly of MOV (direct), (di...
* Add comments to argument specifications.
* Fix reminder in DIV AB
Tiny8051 0.7.2 released!
Merge tag '0.7.2' into develop
Merge branch 'release/0.7.2'
* Comment out debug code.
Tiny8051 0.7.1 released!
Tiny8051 0.7.1 released!
Merge branch 'release/0.7.1'
Add dependency downloading to installer.
Merge tag '0.7.1' into develop
* Clear CPU memory when loading next program fr...
Merge branch 'release/0.7'
* Add ignore file.
Merge tag '0.7' into develop
* Save files with UTF-8 encoding
- trunk directory add'ed
- move external library to dedicated folder [WIP]
- add directory for additional libraries [WIP]
- move project files to new directory [WIP]
- rewrited interrupt and timer code (now they ...
- initial version of installer
Merge branch 'release/0.4'
Merge branch 'release/0.2'
- updating project configuration for new direc...
- version update
*WARNING* This is work in progress.
- split remaining tests into categories
Fixed ID: 3411436.
- Fixed: ETx flags are not automatically set (...
Bump installer version.
- updated license
- add new project base directory [WIP]
- return to Inno Setup installer
Merge branch 'release/1.1'
- add tests for inc, dec and subb
- usunięcie błędu z niepoprawną konwersją kodu...
Update date.
Merge branch 'release/0.5'
Merge branch 'release/0.3'
- first release
- zmiana wersji
- added new implementation of MCS-51 in C lang...
Prepare place for interrupts and timers impleme...
Merge branch 'release/0.6'
- implement subtract with borrow
Merge branch 'release/1.0'
- add more tests for addition
Prepare place for interrupts and timers impleme...
- split remaining tests into categories
- add tests for inc, dec and subb
- implement subtract with borrow
- add more tests for addition
*WARNING* This is work in progress.