View Single Post
Old 07 May 2022, 11:30   #2
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 47
Posts: 25,382
Quote:
1. what triggers this break?
DMA start when track is zero. (R=read default, W=write, P=DSKBYTR CPU read)

Quote:
2. what are the numbers and letters stand for?
DSKLEN: drive 0 motor on cylinder 0 sel yes rw mfmpos 52533/101344
5295 5555 5255 5555|5495 5555 5555 5555 5495 5555 5555 5555 5295 5555 5255 5555 5295
side 0 dma 2 off 1 word 5555 pt 00002064 len 9CBE bytr 80AA adk 1100 sync 0000
Floppy drive state (motor, cylinder, selected, side select) and register contents (DMA pointer, length, DSKBYTR, ADKCON, DSKSYNC)

MFMPOS = current bit position of track/total length. Raw bit stream dump (| = current position)

Quote:
4. are there different log level and for what?
did <log level> Enable disk logging.
Undefined The bigger the value the more gets dumped.

Quote:
5. for what is this breakpoint and logging feature helpful? maybe to understand mfm/gcr-encoding?
or disc data structure?
Debug/crack/hack some loader? Log is usually enough to find out where it is called.
Toni Wilen is offline  
 
Page generated in 0.04317 seconds with 11 queries