Questions tagged [debugging]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
3
votes
1answer
177 views

What bug in first version of game Karateka for Apple 2e cause this game reset in Apple 2c?

If try start first version of game Karateka for Apple 2e in Apple 2c, Apple 2c will restart after computer read game from disk after few seconds. Later version of Karateka for Apple 2c work. What is ...
10
votes
1answer
307 views

How did ZX81 assembly debuggers implement breakpoints?

What techniques were used for implementing breakpoints on the ZX81? Traditionally for the 8086 int 3h is used, for the 8080 on CP/M with DDT RST 7 as single byte replacements, 6502 has the BRK ...
27
votes
9answers
6k views

What was the first mainstream advanced debugger?

What was the first mainstream development toolchain that provided advanced debugging facilities? By "mainstream" I mean something that was available on home computers, not mainframes or super-...
14
votes
2answers
552 views

Can I trigger the Amiga ROM debugger from the boot prompt?

Suppose I have an Amiga computer without any working boot disks. Is it possible to trigger the built-in ROM monitor (RomWack or SAD, see https://theamigamuseum.com/amiga-kickstart-workbench-os/guru-...
6
votes
3answers
537 views

How can I debug a Mac OS Classic application?

I have a Mac OS Classic application (a game) that I want to "debug". It has data files in a unique format than I am attempting to reverse-engineer. I've made some progress with a hex editor, but ...
7
votes
0answers
352 views

How was the Intel 80486 debugged? [closed]

How was the Intel 80486 (from 1989) debugged? I'm assuming it was written in some HDL language, like Verilog. However, how was testing and debugging of the CPU carried out? Were there several steps ...
2
votes
2answers
224 views

Mysterious things happening to stack when running a debug session

When I run a debug session using Freedos and debug.exe, I get a session like the following. I've added a description of what I saw as annotation on the image. Each step, I've printed out the stack ...
2
votes
1answer
245 views

Is it possible to use the BRK instruction when ROM is banked out?

I used to use the BRK instruction when debugging on the C64. However, when I bank out ROM with... lda #$35 // Bank out kernal and basic sta $01 // $e000-$ffff ...the BRK instruction (...
13
votes
11answers
3k views

Commercially available computer with single-step feature?

Was there ever a commercially available hobbyist/teaching computer with the ability to single-step the processor? Maybe a Z80-based machine?
9
votes
3answers
756 views

What is the first computer architecture that knew code from data?

The CPU being able to tell code and data apart to prevent inadvertent or malicious execution of data as instructions by trapping (even if the bit pattern of the data can be interpreted as a valid ...
10
votes
1answer
297 views

Does a CDC 1604 emulator exist with a functional FORTRAN compiler?

The first FORTRAN compiler for the Soviet BESM-6 mainframe was written by means of manually retargeting the assembly code of the CDC 1604 FORTRAN compiler donated by CERN to JINR. As a result is it ...
9
votes
1answer
264 views

Remote Debugging on the Atari ST

Were there ever any remote debugging tools for the Atari ST line of machines? When developing games in full screen modes, switching away to a debugger seems quite cumbersome if you need to remember ...
18
votes
9answers
2k views

How were bugs reported for compilers that were shipped on floppy disks?

Take the Microsoft C 1.0 compiler for example. It shipped on multiple 5.25" 360K disks, and when it ran on machines without internal hard disk, so users had to switch floppies between the editor, ...
21
votes
5answers
2k views

How did debugging software run without memory protection?

Debuggers are carefully written programs that peek and poke other programs while they run. In retrocomputers, programs could use any part of the memory they could access. So how did debuggers insert ...
1
vote
0answers
180 views

How did debuggers work? [closed]

(Note: I am referring to software that would run on an end-users' system, not special debugging computers) Debuggers are programs that poke around at other programs' memory. In modern computers they ...