Activity for i8086emu

  • patricio rios patricio rios posted a comment on discussion Help

    I have Linux (ubuntu 22.04.4 LTS), I tried to compile it and in the end I was able to do it, although it gave me some warnings, when trying to use it with commands like --version, or -d the program tells me segmentation fault

  • Darren Ng Darren Ng modified a comment on ticket #10

    For safety concerns "%s" should be added. However no compiler errors/warnings about gtk_message_dialog_new() are emitted with gcc 11.1.0 and gtk-2 2.24.33-2 ("-2" from Arch Linux) on my machineTM Is this a gcc bug? Here is a truncated build log showing only the useful parts. -Wformat -Werror=format-security

  • Darren Ng Darren Ng modified a comment on ticket #10

    For safety concerns "%s" should be added. However no compiler errors/warnings about gtk_message_dialog_new() are emitted with gcc 11.1.0 and gtk-2 2.24.33-2 ("-2" from Arch Linux) on my machineTM Is this a gcc bug? Here is a truncated build log showing only the useful parts. -Wformat -Werror=format-security

  • Darren Ng Darren Ng modified a comment on ticket #10

    $ git apply fmt.patch

  • Darren Ng Darren Ng posted a comment on ticket #10

    git apply fmt.patch

  • Darren Ng Darren Ng posted a comment on ticket #10

    For safety concerns "%s" should be added. However no compiler errors/warnings about gtk_message_dialog_new() are emitted with gcc 11.1.0 and gtk-2 2.24.33-2 ("-2" from Arch Linux) on my machineTM. Is this a gcc bug? Here is a truncated build log showing only the useful parts.

  • bunnken bunnken created ticket #10

    compilation error for missing string literal or format arguments

  • Darren Ng Darren Ng posted a comment on ticket #9

    Here is what happens w/o the patch.

  • Darren Ng Darren Ng created ticket #9

    Fix GCC 10 build failure

  • Darren Ng Darren Ng posted a comment on discussion Help

    change gtk2 font size with gtk-chtheme

  • ereisch ereisch modified a comment on ticket #6

    More on this: I also think all of the "negative summands" flag setting sections in correctOvCaFlagafterAddSubExtended() are incorrect. From reading this (accepted answer), the "addition" section flags are all being set correctly, but the subtraction (negative "b") flags are not: +-+ should probably not be setting OF +-- should probably be setting CF --+ should probably not be setting CF --- should probably not be setting OF That was just a cursory glance, and also assuming that the table in the the...

  • ereisch ereisch posted a comment on ticket #6

    More on this: I also think all of the "negative summands" flag setting sections in correctOvCaFlagafterAddSubExtended() are incorrect. From reading this (accepted answer), the "addition" section flags are all being set correctly, but the subtraction (negative "b") flags are not: should probably not be setting OF should probably be setting CF should probably not be setting CF should probably not be setting OF That was just a cursory glance, and also assuming that the table in the the accepted answer...

  • ereisch ereisch created ticket #6

    Incorrect interpretation of sign extended immediate

  • Memphis committed [1143f0]

    cmake: - fixed compilation of plugins

  • Memphis Memphis committed [202743]

    buildsys: - added cmake buildsystem for linux - WIP

  • Memphis Memphis committed [fc1396]

    i8086pic/i8086sic: - implement CloseDevice function (fixed unknown symbols in log file)

  • Memphis Memphis committed [adc5b3]

    i8086sic/i8086vga: - fixed missing symbol addString (only visible during runtime)

  • Memphis Memphis modified ticket #8

    Link error in i8086gui on Gentoo

  • Memphis Memphis posted a comment on ticket #8

    properly fixed in master - thx

  • Memphis Memphis committed [f04d17]

    i8086gui: - added missing linkage to clibs

  • Memphis Memphis modified ticket #7

    Typos in makefile causing build errors

  • Memphis Memphis posted a comment on ticket #7

    fixed in master - thx

  • Memphis Memphis committed [b3b7ae]

    Fix possible stack array overflow in i8086devices.c

  • Memphis Memphis committed [65dd84]

    Fix typos preventing build.

  • Memphis Memphis modified ticket #7

    Typos in makefile causing build errors

  • Memphis Memphis modified ticket #6

    GUI stack array overflow (off-by-one error)

  • Memphis Memphis posted a comment on ticket #6

    fixed in master - thx.

  • Memphis Memphis committed [6b425c]

    Fix stack array overflow in GUI.

  • Memphis Memphis modified ticket #6

    GUI stack array overflow (off-by-one error)

  • AW. AW. created ticket #8

    Link error in i8086gui on Gentoo

  • AW. AW. created ticket #7

    Typos in makefile causing build errors

  • AW. AW. created ticket #6

    GUI stack array overflow (off-by-one error)

  • Memphis Memphis committed [7cfff8]

    Fixed a couple minor memory leaks.

  • Memphis Memphis committed [e0e6c2]

    Amends 53d5c2 -- Fixes return-with-immediate order of operations (#3).

  • Memphis Memphis committed [2d0ae1]

    Allow specifying breakpoints and memory addresses (and code display) beyond

  • Memphis Memphis updated merge request #2

    Updates to fix memory leaks, and allow i8086text to use addresses up to 0xFFFFF

  • Memphis Memphis posted a comment on merge request #2

    Those changes look fine. But i did a cosmetic commit yesterday which fixed all the indentation (2 spaces no tabs) and line endings (removed windows line endings and let git handle conversion). This resulted in this merge request to not cleanly apply. I have cherry-picked your three commits from your fork and fixed the indentation conflicts and pushed the result to our master. Also you should consider doing merge requests from dedicated branches on your side instead of doing those from your master...

  • ereisch ereisch created merge request #2

    Updates to fix memory leaks, and allow i8086text to use addresses up to 0xFFFFF

  • Memphis Memphis committed [e085ad]

    [cosmetic] - removed commented code

  • Memphis Memphis committed [ec532c]

    [cosmetic] - removed windows line endings - reindent the code (2 spaces - no tabs)

  • Memphis Memphis modified ticket #5

    STOS does not grab correct register

  • Memphis Memphis posted a comment on ticket #5

    fixed in git master

  • Memphis Memphis posted a comment on merge request #1

    Thx - this is a simple C&P error - good spotting :)

  • Memphis Memphis merged merge request #1

    Patch to fix #5 -- STOS incorrectly fetches AX into DI

  • Memphis Memphis modified ticket #4

    REP does not correctly locate string command

  • ereisch ereisch created merge request #1

    Patch to fix #5 -- STOS incorrectly fetches AX into DI

  • ereisch ereisch posted a comment on ticket #4

    Sorry, it looks like this was already fixed at some point. I had pulled the 0.9.2 tarball that was available from the front page, which (at least at the time) still had the bug that appears to have been patched back in 2004 (or prior).

  • Memphis Memphis posted a comment on ticket #4

    well i really hate that ticket system if source forge - this very ticket appeas in "Patches" which suggests that you posted a patch aswell - but i can't see any patch. Are you able to do pull requests with your suggested changes (the easy ones at least) - it would make code discussions much easier ...

  • ereisch ereisch posted a comment on ticket #4

    My fork was as of 305f9e, so not the "latest". I'm seeing now that there have been a significant number of commits since that time. There are also a significant number of bugs in i8086text.c, most of which pertain to reading/using/displaying addresses as uint16 rather than uint32. I'll upload those as a separate ticket, but it's going to be difficult to separate out the other changes I've been making as well (such as passing a core pointer to all routines, to allow multiple emulators to run in the...

  • ereisch ereisch posted a comment on ticket #5

    I didn't have visibility into the history (since Git was only established with the latest version). By "at one point", I was referring to whatever change commented out the "direg=" and "accreg=" lines, and introduced the lines immediately after them. It's possible the commented-out lines were never part of a release.

  • Memphis Memphis posted a comment on ticket #5

    which versions of the emu do you compare when talking about introduced regressions here?

  • Memphis Memphis posted a comment on ticket #4

    did you test this with latest master code instead of the released binaries?

  • ereisch ereisch created ticket #5

    STOS does not grab correct register

  • ereisch ereisch created ticket #4

    REP does not correctly locate string command

  • Memphis Memphis committed [ff5e95]

    [docs] - updated reference manual with searchable version - thx to Dr.Brown

  • Memphis Memphis modified ticket #2

    this fix makes rep handle 2 byte stringops right! for V0.9.2

  • Memphis Memphis posted a comment on ticket #2

    Nope this is simply bullshit. Patch is wrong. REP works fine as is.

  • Memphis Memphis modified ticket #1

    missing opcode

  • Memphis Memphis posted a comment on ticket #1

    fixed dec mem16 in git master c0f634b97884fbb4988e90263dfd757cfb24e5d1 - thx @hardi

  • Memphis Memphis committed [c0f634]

    [wrapper] - fixed duplicated opcode 255 (push, inc mem16, dec mem16, uncond jmp) by also allowing param 1 which is a sign for dec on 16 bit memory address - thx to hardi for the heads up - fixes #1

  • Memphis Memphis committed [7adda1]

    [asm] - added test for dec on 16bit memory address - part of #1

  • Memphis Memphis committed [d6e883]

    [Singletons] - we are in C land here - any proper C-Compiler/Linker will fail due to duplicated symbols (so does Xcode). Fixed by declaring our singletons as extern and define them in the related c file only

  • Memphis Memphis committed [622d2c]

    [cosmetic] - fixed missing end comment tag

  • Memphis Memphis modified ticket #4

    SAHF bug

  • Memphis Memphis posted a comment on ticket #4

    fixed in git master 1e87f30f649a94b5b68e93bc84fcce9c92009891

  • Memphis Memphis committed [3b224b]

    [asm] - test for SAHF - part of #4

  • Memphis Memphis committed [1e87f3]

    [datatrans] - fixed SAHF by only transfering bits 0, 2, 4, 6 and 7 from AH to the flags register as documented by intel in 1979 - fixes #4

  • Memphis Memphis modified ticket #3

    LAHF bug

  • Memphis Memphis posted a comment on ticket #3

    fixed in git master 273cb2fd5d4fcf370978d5a65867d1a89e27dd9d

  • Memphis Memphis committed [1aeedb]

    [Makefile.in] - properly remove vga and sic device when usegtk is configured to 0 - fixes compilation on osx (where make is a bit more restrictive)

  • Memphis Memphis committed [273cb2]

    [datatrans] - fixed LAHF - only transfer bits 0, 2, 4, 6 and 7 into AH - leaving 1,3 and 5 untouched - fixes #3

  • Memphis Memphis committed [8bc41c]

    [emufuncs] - added missing include and fixed wrong call to new extended function - part of #5

  • Memphis Memphis posted a comment on ticket #3

    Ok - looked into it again. In the intel reference from 1978 (the pdf i added to the docs folder in git) - says: [..] The content of bits 5 3 and 1 is undefined [..] Thats what we basically implemented here by simply copying the whole 8 bits of the flags register to AH (overwriting bits 5 3 and 1 in AH with whatever is in the flags register at that time). The second source of truth [tm] i've found is this one: http://www.electronics.dit.ie/staff/tscarff/8086_instruction_set/8086_instruction_set.html#LAHF...

  • Memphis Memphis committed [e4773a]

    [asm] - added missing asm examples

  • Memphis Memphis committed [dc9326]

    [devices] - add some missing source files for devices

  • Memphis Memphis committed [93c38c]

    [i8086text] - in addition to key "n" also allow "f7" to step to next instruction to match what the README says ...

  • Memphis Memphis modified ticket #2

    core dumped if i8086test -r rom.bin

  • Memphis Memphis posted a comment on ticket #2

    You used it in a wrong way. you need to do make install which will copy over the emu.cfg to your prefix/i8086emu dir You need to alter this file to enable the loading of the rom file Then you start with an assembled file as parameter only the given assembled program will be loaded at the configured program start address (default 0x100 or overwritten by -o option) The -r option you used contains of 2 parameters - an address and the rom file which should be loaded to address - once again - you used...

  • Memphis Memphis modified ticket #5

    DEC instruction bug

  • Memphis Memphis posted a comment on ticket #5

    fixed in masetr eb42009899d2abbc38257a6ba6759afb413a8121

  • Memphis Memphis committed [0d0eff]

    [Error] - fixed possible bad access on invalid file pointer

  • Memphis Memphis committed [eb4200]

    [arithmetic] - fixed DEC and INC which is not supposed to alter the carry flag as of intel documentation - fixes bug #5

  • Memphis Memphis committed [f2e7f3]

    [emufuncs] - added correctOvCaFlagafterAddSubExtended with extra paramter for requesting unaltered CF flag - part of bug #5

  • Memphis Memphis committed [1241f7]

    [make] - fix of usegtk=0 - configure option (from patch tracker)

  • Memphis Memphis committed [198bdd]

    [docs] - added intel documentation for i8086 cpu

  • Memphis Memphis modified ticket #1

    'opcode not implemented error'

  • Memphis Memphis modified ticket #1

    'opcode not implemented error'

  • Memphis Memphis posted a comment on ticket #1

    you've forgotten to assamble the fire.asm file with "nasm" before feeding it to the emu. The emu needs binary code not the ascii asm code.

  • Memphis Memphis committed [2c0156]

    new limker needs -fPIC in the CFLAGS

  • Memphis Memphis committed [736cbe]

    removed old CVSROOT

  • Memphis Memphis committed [eb8391]

    - fixed RETFS opcode wrong order of operations - fixes #3 - thx to ereisch for the fix

  • Memphis Memphis committed [705f18]

    - fixed compilation on some newer gcc (4.9.2) - linking shared object needs -fPIC on the objects

  • Memphis Memphis committed [b3d0b2]

    added rom.bin and core.dmp

  • Memphis Memphis committed [c3d17b]

    some more code updates from the tarball

  • Memphis Memphis committed [305f9e]

    Updated with all the files from the 0.9.2 release bundle

  • Memphis Memphis modified ticket #3

    RETF-with-immediate returns to incorrect address

  • Memphis Memphis posted a comment on ticket #3

    thx - i have converted this very outdated project to git and pushed your patch for this issue.

  • Memphis Memphis committed [53d5c2]

    - fixed RETFS opcode wrong order of operations - fixes #3 - thx to ereisch for the fix

  • root <> committed [3667f8]

    initial checkin

1 >
MongoDB Logo MongoDB