;Reading at top level in Lisp Listener 1. ;Reading in base 10 in package USER with standard Zetalisp readtable. ;;; After having found a working k band or evaluating ;;; (make-system 'falcon :noconfirm) (update-k-system) : : : ;;; 13 here is the slot on the Nubus board allocated to the K Memory board. (lam:k-local-setup 13) 2 (k-kbug:mega-boot) : : : n = 57 physical = 15 virtual = 32768 Mapping 8000 to F Mapping 8001 to 10 Mapping 8002 to 11 Mapping 8003 to 12 Mapping 8004 to 13 Mapping 8005 to 14 Mapping 8006 to 15 Mapping 8007 to 16 Mapping 8008 to 17 Mapping 8009 to 18 Mapping 800A to 19 Mapping 800B to 1A Mapping 800C to 1B Mapping 800D to 1C Mapping 800E to 1D Mapping 800F to 1E Mapping 8010 to 1F Mapping 8011 to 20 Mapping 8012 to 21 Mapping 8013 to 22 Mapping 8014 to 23 Mapping 8015 to 24 Mapping 8016 to 25 Mapping 8017 to 26 Mapping 8018 to 27 Mapping 8019 to 28 Mapping 801A to 29 Mapping 801B to 2A Mapping 801C to 2B Mapping 801D to 2C Mapping 801E to 2D Mapping 801F to 2E Mapping 8020 to 2F Mapping 8021 to 30 Mapping 8022 to 31 Mapping 8023 to 32 Mapping 8024 to 33 Mapping 8025 to 34 Mapping 8026 to 35 Mapping 8027 to 36 Mapping 8028 to 37 Mapping 8029 to 38 Mapping 802A to 39 Mapping 802B to 3A Mapping 802C to 3B Mapping 802D to 3C Mapping 802E to 3D Mapping 802F to 3E Mapping 8030 to 3F Mapping 8031 to 40 Mapping 8032 to 41 Mapping 8033 to 42 Mapping 8034 to 43 Mapping 8035 to 44 Mapping 8036 to 45 Mapping 8037 to 46 Mapping 8038 to 47 Physical memory (megabyte) bit-map = 1111 Falcon stopped, PC=#x22C0 Cold load finished! you're not going to see the countdown .. Begining Hot files. : : : LI:WARM-BOOT-COMPLETE+#x6 (UNCONDITIONAL-BRANCH LI:WARM-BOOT-COMPLETE+#x6 (DA4A) (ALU PASS-STATUS NOP R0 R0) UNBOXED BOXED-MD UNBOXED-VMA DT-NONE) ;;; Once having reached this loop, the booting process is complete. ;;; Interrupting asynchronously will place you in a special debugger, ;;; KBUG-2 from which you can begin LISP Machine [Help] You are typing at the K debugger MARK-II.  to exit. SPACE to single-step. C-P to proceed K, remaning in debugger. C-F to view register-frames. C-M-F to view register-frames with datatypes and values. C-L to clear-screen. C-Z to stop machine. M-S to display the K call stack M-F to flush the K call stack M-R to run a read-eval-print loop on the K M-L to run mini-lisp-listener on the K M-E to display an error message ;;; Junk LI:WARM-BOOT-COMPLETE+#x6 (UNCONDITIONAL-BRANCH LI:WARM-BOOT-COMPLETE+#x6 (DA4A) (ALU PASS-STATUS NOP R0 R0) UNBOXED BOXED-MD UNBOXED-VMA DT-NONE) Warning! Running mini-lisp-listener smashes LI:ERROR on the K. Are you sure you want to run it? Running mini-lisp-listener on the K... K2:KBUG-GET-COMM-WORD+#xB (ALU-FIELD FIELD-PASS RETURN R2 *ZERO* (BYTE 18 0) CH-RETURN BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) Left 00000375 Right *04000000 Open #x1E Active #x1E Return #x18 O 0*040000FD A 0*040000FD R 0*04000800 O 1*04000400 A 1*04000400 R 1*04000400 O 2 00000375 A 2 00000375 R 2 00000375 O 3*88000002 A 3*88000002 R 3*00000000 O 4*300CDF14 A 4*300CDF14 R 4*3400F914 O 5*04000002 A 5*04000002 R 5*04000002 O 6*2E01F058 A 6*2E01F058 R 6*2E01FB20 O 7*3400F82C A 7*3400F82C R 7*3400FD90 O 8*300CABD7 A 8*300CABD7 R 8*04000002 O 9*04000001 A 9*04000001 R 9*04000001 O10*3400F912 A10*3400F912 R10*3400F912 O11*380ADE71 A11*380ADE71 R11*380ADE71 O12*080B840E A12*080B840E R12*00000000 O13*00000000 A13*00000000 R13*00000000 O14*380D5348 A14*380D5348 R14*04000000 O15*380AFD55 A15*380AFD55 R15*380AFD55 K2:KBUG-GET-COMM-WORD+#xB (ALU-FIELD FIELD-PASS RETURN R2 *ZERO* (BYTE 18 0) CH-RETURN BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) ;Back to top level in Lisp Listener 1. (k-kbug:kbug2) K2:KBUG-GET-COMM-WORD+#xB (ALU-FIELD FIELD-PASS RETURN R2 *ZERO* (BYTE 18 0) CH-RETURN BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) You are typing at the K debugger MARK-II.  to exit. SPACE to single-step. C-P to proceed K, remaning in debugger. C-F to view register-frames. C-M-F to view register-frames with datatypes and values. C-L to clear-screen. C-Z to stop machine. M-S to display the K call stack M-F to flush the K call stack M-R to run a read-eval-print loop on the K M-L to run mini-lisp-listener on the K M-E to display an error message K2:KBUG-GET-COMM-WORD+#xB (ALU-FIELD FIELD-PASS RETURN R2 *ZERO* (BYTE 18 0) CH-RETURN BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) CALL stack, NIL, machine is running Ret-Dest R00 Open 13 Active 13 rpc #x001894 K2:KBUG-TRAP-HANDLER-2 #x78 Ret-Dest A00 Open 24 Active 24 rpc #x0017C8 K2:KBUG-TRAP-HANDLER-1 #x28 Ret-Dest R00 Open 1A Active 18 rpc #x002696 TRAP:DEBUGGER-TRAP-HANDLER #x26 Ret-Dest G10 Open 11 Active 18 rpc #x0024DA TRAP:MEMORY-WRITE-PAGE-FAULT-TRAP-HANDLER #x48 Ret-Dest G04 Open 18 Active 18 rpc #x003214 K2:WRITE-CALL-ADDRESS #x7 Ret-Dest G04 Open 1E Active 1E rpc #x0016A7 K2:KBUG-GET-COMM-WORD #xB Ret-Dest R02 Open 25 Active 25 rpc #x001703 K2:KBUG-STREAM-NEEDS-INPUT #x2 Ret-Dest R00 Open 1F Active 1F rpc #x00171B K2:%KBUG-STREAM-PEEK-BYTE #x2 Ret-Dest A01 Open 16 Active 16 rpc #x001726 K2:KBUG-STREAM-READ-BYTE #x1 Ret-Dest R02 Open 17 Active 17 rpc #x001731 K2:KBUG-STREAM-READ-CHARACTER #x7 Ret-Dest A00 Open 14 Active 14 rpc #x00FD6F Ret-Dest A00 Open 27 Active 27 rpc #x010C82 LI:READ-A-CHARACTER-COMMAND #x1 Ret-Dest A15 Open 10 Active 10 rpc #x010BAF LI:MLL-ERROR #x47 Ret-Dest R00 Open 22 Active 22 rpc #x00DCB6 LI:EVAL-NAMED-FUNCTION-APPLICATION-OR-MACRO #x39 Ret-Dest A00 Open 1D Active 1D rpc #x00DA9A LI:EVAL-SPECIAL-OK #x5 Ret-Dest A00 Open 2A Active 15 rpc #x010B58 LI:LISTENER #x1B Ret-Dest R00 Open 15 Active 15 rpc #x010B66 LI:LISTENER #x29 Ret-Dest R00 Open FF Active FF rpc #x0037D4 LI:FLUSH-CALL-STACK #xE K2:KBUG-GET-COMM-WORD+#xB (ALU-FIELD FIELD-PASS RETURN R2 *ZERO* (BYTE 18 0) CH-RETURN BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) Running read-eval-print on the K... K2:KBUG-GET-COMM-WORD+#xB (ALU-FIELD FIELD-PASS RETURN R2 *ZERO* (BYTE 18 0) CH-RETURN BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) K2:KBUG-STREAM-NEEDS-INPUT+#x2 (ALU XOR NOP R2 A1 BW-24 UNBOXED BOXED-MD UNBOXED-VMA DT-BOTH-FIXNUM) K2:KBUG-STREAM-NEEDS-INPUT+#x3 (ALU PASS-STATUS NOP R0 R0 BR-EQUAL UNBOXED BOXED-MD UNBOXED-VMA DT-NONE) K2:KBUG-STREAM-NEEDS-INPUT+#x4 (BRANCH K2:KBUG-STREAM-NEEDS-INPUT (1701) (ALU PASS-STATUS NOP R0 R0) UNBOXED BOXED-MD UNBOXED-VMA DT-NONE) K2:KBUG-STREAM-NEEDS-INPUT+#x5 (ALU SETR RETURN O0 *NIL* CH-RETURN BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) K2:%KBUG-STREAM-PEEK-BYTE+#x2 (MOVEI R0 4000800 BOXED BOXED-MD BOXED-VMA DT-NONE) K2:%KBUG-STREAM-PEEK-BYTE+#x3 (ALU L+R VMA-START-READ-NO-TRANSPORT R0 A1 BW-24 BOXED-LEFT UNBOXED-MD UNBOXED-VMA DT-BOTH-FIXNUM-WITH-OVERFLOW) K2:%KBUG-STREAM-PEEK-BYTE+#x4 (ALU PASS-STATUS NOP R0 R0 UNBOXED BOXED-MD UNBOXED-VMA DT-NONE) K2:%KBUG-STREAM-PEEK-BYTE+#x5 (ALU SETR R2 O0 MD BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) You are typing at the K debugger MARK-II.  to exit. SPACE to single-step. C-P to proceed K, remaning in debugger. C-F to view register-frames. C-M-F to view register-frames with datatypes and values. C-L to clear-screen. C-Z to stop machine. M-S to display the K call stack M-F to flush the K call stack M-R to run a read-eval-print loop on the K M-L to run mini-lisp-listener on the K M-E to display an error message K2:%KBUG-STREAM-PEEK-BYTE+#x5 (ALU SETR R2 O0 MD BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) K2:KBUG-GET-COMM-WORD+#xB (ALU-FIELD FIELD-PASS RETURN R2 *ZERO* (BYTE 18 0) CH-RETURN BOXED-RIGHT UNBOXED-MD BOXED-VMA DT-NONE) K2:KBUG-GET-COMM-WORD+#x9 (ALU PASS-STATUS NOP R0 R0 UNBOXED BOXED-MD UNBOXED-VMA DT-NONE) K2:KBUG-STREAM-NEEDS-OUTPUT+#x2 (ALU XOR NOP R2 A1 BW-24 UNBOXED BOXED-MD UNBOXED-VMA DT-BOTH-FIXNUM) K2:KBUG-GET-COMM-WORD+#x9 (ALU PASS-STATUS NOP R0 R0 UNBOXED BOXED-MD UNBOXED-VMA DT-NONE) Left *04000800 Right *04000800 Open #x17 Active #x17 Return #x16 A 0*040000F4 $$DTP-FIXNUM #x+F4 A 1*04000400 $$DTP-FIXNUM #x+400 A 2 0000027F A 3*00000000 $$DTP-NIL NIL A 4*00000000 $$DTP-NIL NIL A 5*00000000 $$DTP-NIL NIL A 6*00000000 $$DTP-NIL NIL A 7*00000000 $$DTP-NIL NIL A 8*00000000 $$DTP-NIL NIL A 9*00000000 $$DTP-NIL NIL A10*00000000 $$DTP-NIL NIL A11*00000000 $$DTP-NIL NIL A12*00000000 $$DTP-NIL NIL A13*00000000 $$DTP-NIL NIL A14*04000000 $$DTP-FIXNUM #x+0 A15*04000003 $$DTP-FIXNUM #x+3 R 0*04000800 $$DTP-FIXNUM #x+800 R 1*04000400 $$DTP-FIXNUM #x+400 R 2*0400027F $$DTP-FIXNUM #x+27F R 3*04FFFFFF $$DTP-FIXNUM #x-1 R 4*3400FDAE $$DTP-CODE FDAE R 5*04000000 $$DTP-FIXNUM #x+0 R 6*04000001 $$DTP-FIXNUM #x+1 R 7*04000000 $$DTP-FIXNUM #x+0 R 8*04000002 $$DTP-FIXNUM #x+2 R 9*04000001 $$DTP-FIXNUM #x+1 R10*3400FDAE $$DTP-CODE FDAE R11*380AFBE9 $$DTP-ARRAY Array (single header) acode: ART-Q bounds #x2 R12*00000000 $$DTP-NIL NIL R13*00000000 $$DTP-NIL NIL R14*00000000 $$DTP-NIL NIL R15*380AFDA1 $$DTP-ARRAY Array (single header) acode: ART-Q bounds #x2 K2:KBUG-GET-COMM-WORD+#x9 (ALU PASS-STATUS NOP R0 R0 UNBOXED BOXED-MD UNBOXED-VMA DT-NONE) ;Back to top level in Lisp Listener 1. (dribble)