Archive for the ‘Assembly Language’ Category
Posted by jpluimers on 2015/02/21
visual6502 pictures via: mos6502 – Google+.
I’ve edited their post below to embed all the links.

–jeroen
Original post with embedded links and edited for readablity:
This week, a new visualisation of the 6502, upcycled from an old favourite. Xray6502 uses the data from the visual6502 project to animate the flow of data values around the chip in rainbow colours. Wladimir has put the code up on github[1], and shared some animations on the 6502 forums too – see our featured link.
You may know that visual6502 is a transistor-level simulation of the NMOS 6502 for your browser. We still see it referenced from time to time[2][3], to explore the circuit and to illustrate exact cycle by cycle behaviour of the chip, and also used to teach the workings of microprocessors in universities[4…7]. It first saw daylight when Greg James presented his findings at SIGGRAPH back in 2010[8], but Greg had been tracing the circuit for much of the previous year. Barry and Brian Silverman had been constructing the circuit simulator and the presentation as a web site. Later that year visual6502.org went live, and went through a series of performance improvements, enhancements and a few bug fixes. It now hosts several simulations, a wiki of notes about the 6502, and several other die photos.
Because visual6502 is open source, it’s been used before for related projects: Michael Steil has published perfect6502[9] which is a C port of the simulation. Elsewhere we find visual2A03[10] which expands the simulation to the CPU chip in the NES. (But note, to save on duplicated effort, this is a real 6502 simulated, not the one with decimal mode ripped out[11] which is actually in the chip.)
Now Wladimir joins in, with this data-tracing visualisation – what can we expect next? Have you played with your visual6502 today?
via mos6502 – Google+.
Posted in 6502 Assembly, Assembly Language, Development, Power User | Leave a Comment »
Posted by jpluimers on 2014/12/24
Cool:
Scot Stevenson Shared publicly
For the 6502, 65c02 and 65816 freaks out there: WDC, who still produce the chips, have made their
Programming the 65816 Including the 6502, 65C02 and 65802 available for free again (see link below). It’s the standard reference for the new version of these CPUs. Yes, this will be on the test. Ping
+Alan Cox HT to BDD on
6502.org
–jeroen
For the 6502, 65c02 and 65816 freaks out there: WDC, who still produce the….
Posted in 6502, 6502 Assembly, Assembly Language, Development, History | Leave a Comment »
Posted by jpluimers on 2014/08/14
Today yet another post in the series of BitSavers and History articles.
I already wrote a bit on the Z80 processor in XOR swap/exchange: nowadays an almost extinct means to exchange two distinct variables of the same size.
Popular Z80 powered computers were Amstrad CPC, MSX, Exidy Sorcerer, TRS-80, P2000, Sinclair ZX80, ZX81 and ZX Spectrum, Kaypro, Osborne 1 and the Z-80 SoftCard for Apple II.
The Z80 was widely popular in the 1980s as it could do more than the MOS 6502 of that time:
Still the XOR swap algorithm was used a lot back then because of register pressure in the Z80.
Compared to current processors you’d think the Z80 was so small that a few pages of documentation would suffice.
Not so: back then they had a truckload of documentation and it would all be on paper (PDF ame in 1993 and it took quite a while to become popular).
Some of the Z80 documentation has found its way to BitSavers.org:
–jeroen
Posted in Assembly Language, BitSavers.org, Development, History, Software Development | Leave a Comment »
Posted by jpluimers on 2014/04/27
At USD 50, this seems like a bargain for Apple I / Apple II lovers.
From the The WOZPAK Special Edition – Overview page:
In 1978, The WOZPAK was a 300 page technical manual produced by Apple Pugetsound Program Library Exchange. The poor resolution of copy machines and fax machines of the era made The WOZPAK an illegible and challenging to use collection of handwritten and typed notes. This collection as a whole was provided to the A.P.P.L.E. by Apple Computer, Inc. co-founder Steve Wozniak and then company president Mike Scott.
…
Thanks to the encouragement of a number of computer industry legends, and the efforts of Apple historians, Brian Wiser and Bill Martens, we now have a completely refurbished and dramatically enhanced version of The WOZPAK. The WOZPAK Special Edition comes complete with the original materials from The WOZPAK and The WOZPAK II as well as some new materials provided by Apple legends from their personal libraries.
–jeroen
via: The WOZPAK Special Edition – Overview.
Posted in //e, 6502, Apple, Apple Pascal, Apple ][, Assembly Language, Development, History, Pascal, Power User, Software Development | Leave a Comment »
Posted by jpluimers on 2013/07/17
2 more issues got on-line both close to a 100 pages each:
So the only issues missing are #28, #30 and #31.
–jeroen
via: More Old Micro Cornucopia issues on BitSavers from 1987 and 1988 « The Wiert Corner – irregular stream of stuff.
Posted in Assembly Language, BitSavers.org, C, C++, Development, History, Pascal, Software Development, Turbo Pascal, Turbo Prolog, x86 | Tagged: Media, technology | 1 Comment »
Posted by jpluimers on 2013/04/08
Last quarter, 11 issues of Micro Cornucopia appeared on BitSavers including the final May 1990 issue.
This month, another 7 issues appeared, most of which cover a form of Pascal in one or more of the articles and advertisements:
A fun thing to notice are the advertisements for Modula-2. Logitech Modula-2. Yes though the Logitech Wikipedia page does not mention it at all, Logitech didn’t only sell mice, keyboards and web-cams. They had more products. Being Swiss, they were big in Modula-2. And Bitsavers has a PDF of that too: Logitech_Modula-2_86_1.0_Feb84.pdf
The only issues still to be scanned are #28 till #32.
–jeroen
via: New Micro Cornucopia issues on BitSavers including the Final May 1990 issue « The Wiert Corner – irregular stream of stuff.
Posted in Assembly Language, BitSavers.org, C, C++, Delphi, Development, History, Pascal, Software Development, Turbo Assembler, Turbo Pascal, x86 | Tagged: computer, Media, research, science, technology | 2 Comments »
Posted by jpluimers on 2013/01/26
Back in the days I started programming, Micro Cornucopia was a wonderful magazine, so I’m glad that BitSavers scanned a few more issues and put them online today, a week after some great PDF scans: Turbo Assembler/Debugger (1993/1994), Borland C++/Object Windows Library (1993):
They covered a lot of languages (x86 and 68k assembly, C, C++, Turbo Pascal and many more), and very interesting hardware designs.
–jeroen
via: Index of /pdf/microCornucopia.
Posted in Assembly Language, BitSavers.org, C, C++, Delphi, Development, History, Pascal, Software Development, Turbo Assembler, Turbo Pascal, x86 | Tagged: computer, software, technology, wonderful magazine | 2 Comments »
Posted by jpluimers on 2013/01/17
The PDF Archive at bitsavers.org has recently put online these raster image PDF scans from Turbo Assembler/Debugger (1993/1994) and Borland C++/Object Windows Library (1993)
Remnants of the past, usefull for RAD Studio, Delphi and C++ Builder developers wanting to know a bit of history (: Read the rest of this entry »
Posted in Assembly Language, BitSavers.org, Borland C++, C, C++, Delphi, Development, History, Pascal, Software Development, Turbo Assembler, Turbo Pascal, x86 | Tagged: assembler version, borland C++, computer, object windows library, programmers guide, software, technology, turbo assembler | 2 Comments »
Posted by jpluimers on 2012/09/24
Remanence of the PC computing past: Intel MCS-86 Assembly Language Reference Guide on bitsavers.org in http://bitsavers.org/pdf/intel/8086.
Intel MCS-86 is/was the 16-bit range of x86 processors.
I used it in BASM (not only in Delphi 1 and up, it started in Turbo Pascal 6), and before that in MASM, NASM, and TASM.
–jeroen
Posted in Assembly Language, BitSavers.org, Delphi, Delphi 1, Development, History, Software Development, x86 | Tagged: assembly language, computer, Delphi, delphi 1, intel, intel 8086, intel assembly, intel mcs, language reference guide, nasm, pc computing, pdf, technology, turbo pascal 6, x86 processors | 5 Comments »