Skip to main content

Timeline for Emulate an Intel 8086 CPU

Current License: CC BY-SA 3.0

55 events
when toggle format what by license comment
S Nov 1, 2021 at 13:00 history notice added Wheat Wizard Historical significance
S Nov 1, 2021 at 13:00 history locked Wheat Wizard
Nov 1, 2021 at 12:11 review Close votes
Nov 1, 2021 at 13:00
Nov 1, 2021 at 11:54 comment added pxeger I've voted to close this question as it lacks an objective scoring criterion. It's not even entirely clear if it's supposed to be popularity-contest, but if it is, there needs to be some direction as to how to vote.
Oct 31, 2021 at 15:52 answer added panda2134 timeline score: 3
Dec 8, 2019 at 10:39 answer added EL Dendo timeline score: 3
Jun 5, 2018 at 6:11 comment added luser droog One more great resource for the list: Explanation of the Octal nature of the 80x86 encoding
Jul 28, 2017 at 23:00 history edited copy CC BY-SA 3.0
added 159 characters in body
Jul 28, 2017 at 21:25 answer added happy5214 timeline score: 13
Apr 13, 2017 at 12:39 history edited CommunityBot
replaced http://codegolf.stackexchange.com/ with https://codegolf.stackexchange.com/
Sep 1, 2016 at 16:40 history unprotected Dennis
Sep 1, 2016 at 16:35 history protected CommunityBot
Mar 31, 2016 at 4:33 history edited user45941
edited tags
Jul 10, 2015 at 5:28 answer added luser droog timeline score: 12
Mar 21, 2015 at 1:21 comment added Martin Ender @copy Thank you. And congrats on the gold badge. ;)
Mar 21, 2015 at 0:38 history edited copy CC BY-SA 3.0
edited tags
Mar 21, 2015 at 0:32 history edited copy
edited tags
Mar 21, 2015 at 0:32 comment added copy @MartinBüttner Sure, the question is older than that tag and has basically been a popularity contest anyway
Mar 20, 2015 at 21:11 answer added neat timeline score: 13
Apr 25, 2014 at 0:05 answer added crempp timeline score: 21
Mar 6, 2014 at 16:02 history edited copy CC BY-SA 3.0
Fix links
Jan 1, 2014 at 21:19 comment added Matt Lyons-Wood Anyone reading this question has probably already seen JSLinux but if not, you'll probably like it: bellard.org/jslinux
Sep 9, 2013 at 2:30 history edited copy CC BY-SA 3.0
added 148 characters in body
Sep 8, 2013 at 4:28 answer added Mike C timeline score: 46
Jan 21, 2013 at 2:30 answer added Darius Goad timeline score: 27
Dec 22, 2012 at 22:09 comment added copy @YauhenYakimovich my initial thought was that the challenge is too complex and at this point, people might not be interested in golfing their old code. If anyone disagrees, just post your golfed solution and I'll keep track in the original post
Dec 17, 2012 at 0:21 comment added Yauhen Yakimovich @copy It is never too late to make a golf competition for every single language/host pair
Nov 30, 2012 at 5:56 comment added luser droog I'm finding copy's test program to be marvellously useful in sniffing out one bug after another. @JoeFish, I assume you've tried porting x86 codegolf answers from elsewhere on this site? If not, there's a start.
Nov 28, 2012 at 21:19 comment added JoeFish I'm actually looking for some more complete programs to test with. Anyyone have links to early programs or more involved sample code? Almost all of what I've found so far has 80186+ instructions.
Nov 25, 2012 at 13:47 history edited copy CC BY-SA 3.0
added 244 characters in body
Nov 24, 2012 at 9:57 answer added luser droog timeline score: 40
Nov 21, 2012 at 6:27 answer added JoeFish timeline score: 24
S Nov 16, 2012 at 5:45 history suggested luser droog CC BY-SA 3.0
added older, simpler reference
Nov 16, 2012 at 4:21 comment added luser droog If anyone needs it, I've got a Postscript type-3 font of the Code Page 437 at code.google.com/p/xpost/downloads/list . It contains the full bitmap in ASCII hex (via convert png->xbm|vi-hacking).
Nov 16, 2012 at 2:26 review Suggested edits
S Nov 16, 2012 at 5:45
Nov 15, 2012 at 23:23 comment added copy @JoeFish nasm has generated some instructions that were added on the 80386. 83 is the same opgroup (add, or, ...) as 81 with a sign-extended single byte immediate (81 has a word immediate). So and cx, 1 can be assembled as 83 E1 01 or 81 E1 01 00
Nov 15, 2012 at 22:02 comment added JoeFish Hey guys I'm trying this out and having some trouble with the sample program. Not sure if it's me. I'm inputting the sample binary, coming to location 41h. The hex is 72 C3 51 83 E1, which my code correctly interprets as jc hlt, push cx. But 83 E1 is not valid according to the datasheets. The asm listing file says and cx, 1, which would be 81 E1 I believe. Am I missing something here? Can anyone else directly input the binary at the link above?
Nov 13, 2012 at 18:39 answer added fluquid timeline score: 31
Jun 30, 2012 at 19:39 history edited copy CC BY-SA 3.0
added 513 characters in body
Jun 30, 2012 at 2:44 answer added RichTX timeline score: 28
Apr 16, 2012 at 1:19 answer added user3799 timeline score: 30
Feb 27, 2012 at 15:57 answer added J B timeline score: 60
Feb 26, 2012 at 21:33 comment added ixtmixilix +1 +favorite ...i can't begin to express the feeling i got when i saw this question.
Feb 26, 2012 at 19:32 answer added j-a timeline score: 85
Feb 11, 2012 at 20:44 history edited dmckee --- ex-moderator kitten
edited tags
Jan 30, 2012 at 16:55 comment added copy @JB wow you're right. I had this in mind from newer x86s but didn't know it had changed some time. Yeah, it really does not make a difference for this challenge, but it's an interesting fact :)
Jan 30, 2012 at 16:35 comment added J B @copy I'd assume it's out of bounds to your simplified problem, but it really looks as though on the 8086 and 80186 it's the opposite: ukcpu.net/Programming/Hardware/x86/CPUID/x86-ID.asp
Jan 30, 2012 at 16:12 comment added copy @JB remember it's the less intuitive one: mem[sp - 2] = reg; sp = sp - 2
Jan 30, 2012 at 15:42 comment added J B I can never remember whether push sp decrements sp before or after pushing it on the 8086 :(
Jan 30, 2012 at 10:41 history edited copy CC BY-SA 3.0
added 196 characters in body
Jan 25, 2012 at 21:03 comment added ChristopheD Aarghh, very intriguing question (and very well scoped imo). I might pick up the challenge but I'm afraid it will be a great time sink ;-)
Jan 23, 2012 at 17:24 comment added copy @ChrisBrowne good luck being masochistic! I am currently turning my 8086 into a 80386 and have learned a lot from this project so far.
Jan 23, 2012 at 13:17 comment added Chris Browne far too advanced for me, but I'm very eager to see answers to this question as it's precisely the sort of stuff I'm most interested in! I may take a crack at it later if I'm feeling particularly masochistic...
Jan 22, 2012 at 11:25 history tweeted twitter.com/#!/StackCodeGolf/status/161046826374541312
Jan 22, 2012 at 3:52 history asked copy CC BY-SA 3.0