usim

Check-in [3802b528da]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:notes.text: Delete file.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | ams/sdl
Files: files | file ages | folders
SHA3-256: 3802b528daec647df7246d149ada14f0f8c0ef3ce9d2a7bdaf9b50bf5bca3abf
User & Date: ams 2024-06-26 08:47:11
Context
2024-06-26
08:47
Merge ams/sdl to trunk. check-in: 4121b8f3e7 user: ams tags: trunk
08:47
notes.text: Delete file. Closed-Leaf check-in: 3802b528da user: ams tags: ams/sdl
08:37
Makefile: Add note that SDL1 with SDL12-compat is mostly broken. check-in: 7f3fbc4e82 user: ams tags: ams/sdl
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Deleted notes.text.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
usim structure

	Makefile

	utrace.h	|| OK

	usim.c
	usim.h
		ucfg.c
		ucfg.defs
		ucfg.h

	ucode.h		||
	ucode.c		||
		This contains three three group of functions:
			Warm/Cold boot (save_state/restore_state)
			Dump state to stdout
			Trace code
		Would be good to split this out into seperate files.

		Code needs to be renamed slightly, show_ should be
		print, and instead of add_trace_vmem use something
		like record_vmem.

		void trace_ucode(void) -- rename to show_ucode or some
		such.

		Where does run() belong? usim.c?

libcadr.a?
	uexec.c		||
	umem.c		|| -- depends on disk, tv, iob, ...
				has three parts(?), bits used by
				uexec, actual pn to vaddr, and
				physical memory -- OK
	udiss.c		|| OK
	usym.c		|| OK -- would be nice to rename things?

// used by "libcadr.a"

	idle.c // abused by disk & tv
	idle.h

	disk.c -- was on xbus, trident simulator
	disk.h

	tv.c -- was on xbus
	tv.h

	iob.c -- devices on the IOB (kbd, mouse, ch11) / unibus
	iob.h

		kbd.c // takes cadet/knight code translates to lispm character, and sends that to machine
		kbd.h

			lmch.h // Lisp Machine char. 
			lmch.defs

			cadet.c // Space cadet interface
			cadet.h

			knight.c// Knight interface
			knight.defs
			knight.h

				FOO_init
				FOO_process_key // backend specific
				FOO_beep ? xbeep ?

		mouse.c
		mouse.h

		uch11.c
		uch11.h
		hosts.text

// tv and kbd

	sdl1.c
	sdl1.h

	sdl2.c
	sdl2.h
	
	x11.c
	x11.h


	misc.c
	misc.h

	trace.c
	trace.h

	ini.c
	ini.h

	m32.c
	m32.h
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<