emu8051.git
11 years agoFix error with JMP @A,DPTR instruction
Hugo Villeneuve [Mon, 4 Nov 2013 15:27:10 +0000 (10:27 -0500)]
Fix error with JMP @A,DPTR instruction

The resulting jump address is simply the sum of the values in the accumulator
and the DPTR registers, not the indirect read of that sum.

Error reported and fixed by Anthony (antliu at gmail.com).

11 years agoFix error with RETI instruction
Hugo Villeneuve [Mon, 4 Nov 2013 15:16:04 +0000 (10:16 -0500)]
Fix error with RETI instruction

The stack pointer was not updated correctly.

Error reported and fixed by Anthony (antliu at gmail.com).

11 years agoRelease v1.1.2 v1.1.2
Hugo Villeneuve [Sun, 8 Sep 2013 02:03:39 +0000 (22:03 -0400)]
Release v1.1.2

11 years agoFix compiler warning (and potential bug) in auto-generated 8051 instructions
Hugo Villeneuve [Sun, 8 Sep 2013 15:05:23 +0000 (11:05 -0400)]
Fix compiler warning (and potential bug) in auto-generated 8051 instructions

Original warning:
  warning: operation on ‘cpu8051.pc’ may be undefined [-Wsequence-point]

11 years agoFix compiler warning about unused variable set by getline()
Hugo Villeneuve [Sun, 8 Sep 2013 14:41:57 +0000 (10:41 -0400)]
Fix compiler warning about unused variable set by getline()

11 years agoFix compiler warning about unused variable set by getch()
Hugo Villeneuve [Sun, 8 Sep 2013 14:40:21 +0000 (10:40 -0400)]
Fix compiler warning about unused variable set by getch()

11 years agoFix error with CJNE instruction
Hugo Villeneuve [Sat, 7 Sep 2013 22:10:27 +0000 (18:10 -0400)]
Fix error with CJNE instruction

When the comparison was true, the PC was advanced by 2 instead of 3 bytes.

Error reported and fixed by Tobias Diedrich (ranma at tdiedrich.de).

11 years agoAdd test file for CJNE bug
Hugo Villeneuve [Sat, 7 Sep 2013 22:16:38 +0000 (18:16 -0400)]
Add test file for CJNE bug

11 years agoRemove obsolete comment about older c++ code
Hugo Villeneuve [Sat, 7 Sep 2013 21:07:04 +0000 (17:07 -0400)]
Remove obsolete comment about older c++ code

11 years agoFix trailing whitespace
Hugo Villeneuve [Sat, 7 Sep 2013 19:56:07 +0000 (15:56 -0400)]
Fix trailing whitespace

11 years agoCreate two separate executables, emu8051-cli (default) and emu8051-gtk v1.1.1
Hugo Villeneuve [Wed, 14 Dec 2011 03:51:00 +0000 (03:51 +0000)]
Create two separate executables, emu8051-cli (default) and emu8051-gtk

emu8051-gtk is optional and compiled only if Gtk+ is detected.

Add optional size parameter when dumping memory.

11 years agoAdd display of address in case of error
Hugo Villeneuve [Sat, 29 Oct 2011 21:47:18 +0000 (21:47 +0000)]
Add display of address in case of error

11 years agoFix error with SJMP instruction
Hugo Villeneuve [Sat, 29 Oct 2011 20:46:22 +0000 (20:46 +0000)]
Fix error with SJMP instruction

Error reported and fixed by Pierre Ferrari (piferr4ri at gmail.com).

11 years agoImprove window sizing
Hugo Villeneuve [Sat, 29 Oct 2011 19:38:34 +0000 (19:38 +0000)]
Improve window sizing

Based on suggestions from Pierre Ferrari (piferr4ri at gmail.com).

11 years agoRemove unnecessary autoconf checks
Hugo Villeneuve [Sat, 29 Oct 2011 18:40:03 +0000 (18:40 +0000)]
Remove unnecessary autoconf checks

Disable debug message when not compiled in debug mode.

11 years agoFix syntax errors in ascii to int conversion v1.1.0
Hugo Villeneuve [Sat, 20 Mar 2010 19:07:45 +0000 (19:07 +0000)]
Fix syntax errors in ascii to int conversion

11 years agoConversion from iso8859-1 to utf-8
Hugo Villeneuve [Sat, 20 Mar 2010 17:34:51 +0000 (17:34 +0000)]
Conversion from iso8859-1 to utf-8

11 years agoRun checkpatch.pl on every source file
Hugo Villeneuve [Sat, 20 Mar 2010 07:23:50 +0000 (07:23 +0000)]
Run checkpatch.pl on every source file

11 years agoUpdate NEWS and ChangeLog
Hugo Villeneuve [Fri, 19 Mar 2010 23:59:19 +0000 (23:59 +0000)]
Update NEWS and ChangeLog

11 years agoReintroduce command line mode
Hugo Villeneuve [Fri, 19 Mar 2010 23:24:12 +0000 (23:24 +0000)]
Reintroduce command line mode

11 years agoUpdate Free Software Foundation address
Hugo Villeneuve [Mon, 9 Feb 2009 21:38:43 +0000 (21:38 +0000)]
Update Free Software Foundation address

11 years agoAdd licencing information to each source file
Hugo Villeneuve [Wed, 5 Nov 2008 06:49:45 +0000 (06:49 +0000)]
Add licencing information to each source file

Remove some debug messages.

11 years agoUpgrade to gtk+-2
Hugo Villeneuve [Tue, 29 Apr 2008 04:57:08 +0000 (04:57 +0000)]
Upgrade to gtk+-2

Remove gtk+-1.0 support.

11 years agoAdd automatic regeneration of files from opcode2c.pl to src/Makefile.am
Hugo Villeneuve [Sat, 15 May 2004 17:25:03 +0000 (17:25 +0000)]
Add automatic regeneration of files from opcode2c.pl to src/Makefile.am

11 years agoCode simplification and cleanup
Hugo Villeneuve [Sat, 15 May 2004 06:54:37 +0000 (06:54 +0000)]
Code simplification and cleanup

11 years agoModify generated files for 8051 instructions
Hugo Villeneuve [Fri, 14 May 2004 05:10:08 +0000 (05:10 +0000)]
Modify generated files for 8051 instructions

Seems to be working good.

11 years agoAdd options -h and -version
Hugo Villeneuve [Wed, 12 May 2004 05:19:56 +0000 (05:19 +0000)]
Add options -h and -version

Merge common function LoadHexFile() to file.c.

11 years agoChange autogen.sh script and rename test_files directory
Hugo Villeneuve [Wed, 12 May 2004 03:38:19 +0000 (03:38 +0000)]
Change autogen.sh script and rename test_files directory

11 years agoIncrease version number
Hugo Villeneuve [Tue, 11 May 2004 04:58:24 +0000 (04:58 +0000)]
Increase version number

11 years agoAdd documentation v0.1.0
Hugo Villeneuve [Sat, 8 May 2004 03:37:17 +0000 (03:37 +0000)]
Add documentation

11 years agoInitial import v0.0.1
Hugo Villeneuve [Sat, 8 May 2004 02:56:47 +0000 (02:56 +0000)]
Initial import