DataMuseum.dk

Presents historical artifacts from the history of:

Commodore CBM-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Commodore CBM-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦191fed2aa⟧ TextFile

    Length: 731 (0x2db)
    Types: TextFile
    Notes: UNIX file
    Names: »t.c«

Derivation

└─⟦f27320a65⟧ Bits:30001972 Commodore 900 hard disk image with partial source code
    └─⟦2d53db1df⟧ UNIX V7 Filesystem
        └─ ⟦this⟧ »frankh/tmp/t.c« 

TextFile

#include <stdio.h>
#define PASS ((unsigned short *)(0x31001696L))
#define ERRORS ((unsigned short *)(0x31001900L))
#define BADBLK ((unsigned short *)(0x31001A04L))
#define TIMEOUTS ((unsigned short *)(0x310016D8L))
#define YSPLIT 512
#define XMAX 1024
#define YMAX 800
#define BPW 16
#define XB (XMAX/BPW)

main(argc,argv)
char **argv;
{
	unsigned short n;
	unsigned int *pass;
	int 	*errors, *badblk, *timeouts;
	unsigned short c = 0;
	pass = PASS;
	errors = ERRORS;
	badblk = BADBLK;
	timeouts = TIMEOUTS;

	printf(" errors = %d, timeouts = %d, bad blocks = %d, passes = %u\n",
		*errors, *timeouts, *badblk, *pass);



}
/*
31001A04  A badblk	int
31001900  A errors	int
31001696  A pass	unsigned int
310016D8  A timeouts	int
*/