@@ -1,14 +1,12 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(DEFINE-FILE-INFO : PACKAGE "INTERLISP" : READTABLE "INTERLISP" : BASE 10)
(FILECREATED " 2-Sep-2025 22 :54 :03 "
{DSK}<Users>kaplan>Local>medley3.5>working-medley>sources>LLDISPLAY.;50 272104
(FILECREATED "31-Mar-2026 17 :52 :08 " {WMEDLEY}<sources>LLDISPLAY.;51 272169
:EDIT-BY rmk
:CHANGES-TO (FNS \SLOWBLTCHAR )
:CHANGES-TO (FNS INITIALIZEDISPLAYSTREAMS )
:PREVIOUS-DATE " 2-Sep-2025 22:41:14"
{DSK}<Users>kaplan>Local>medley3.5>working-medley>sources>LLDISPLAY.;49)
:PREVIOUS-DATE " 2-Sep-2025 22:54:03" {WMEDLEY}<sources>LLDISPLAY.;50)
(PRETTYCOMPRINT LLDISPLAYCOMS)
@@ -4579,7 +4577,8 @@
(DEFINEQ
( INITIALIZEDISPLAYSTREAMS
[LAMBDA NIL (* ; "Edited 18-Aug -2025 12:15 by rmk")
[LAMBDA NIL (* ; "Edited 31-Mar -2026 17:52 by rmk")
(* ; "Edited 18-Aug-2025 12:15 by rmk")
(* ; "Edited 6-Jul-2025 12:57 by rmk")
(* lmm " 7-Jan-86 16:51")
(SETQ WHOLEDISPLAY ( create REGION))
@@ -4589,10 +4588,11 @@
(* ;; "A guaranteed display font is initialized here after pup, font, and bitmap code has been loaded. This does not use FONTCREATE, so it doesn't depend on the argument checking and incore cache retrieval ")
[ SETQ \GUARANTEEDDISPLAYFONT (\CREATEDISPLAY FONT (MAKEFONTSPEC 'GACHA 10 '(MEDIUM REGULAR REGULAR
)
0
'DISPLAY]
( SETQ \GUARANTEEDDISPLAYFONT (MEDLEYFONT.READ. FONT (MAKEFONTSPEC 'GACHA 10
'(MEDIUM REGULAR REGULAR )
0
'DISPLAY)
0))
(* ;;
"For some reason, charset 0 has to be instantiated, otherwise there is a divide by 0 in the loadup")
@@ -4622,44 +4622,44 @@
(ADDTOVAR LAMA )
)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (2061 3 2328 1 (\FBITMAPBIT 2062 3 . 2108 3) (\FBITMAPBIT.UFN 2108 5 . 221 04) (
\NEWPAGE.DISPLAY 221 06 . 2224 1) (INITBITMASKS 2224 3 . 2327 9)) (2520 6 2571 5 (\CreateCursorBitMap 252 16
. 2571 3)) (2583 2 8563 5 (BITBLT 2584 2 . 3623 2) (BLTSHADE 3623 4 . 3701 2) (\BITBLTSUB 3701 4 . 4714 9) (
\GETPILOTBBTSCRATCHBM 4715 1 . 477 66) (BITMAPCOPY 477 68 . 4834 4) (BITMAPCREATE 4834 6 . 4990 6) (
BITMAPBIT 4990 8 . 5829 5) (BITMAPEQUAL 5829 7 . 5975 9) (BLTCHAR 597 61 . 6037 7) (\BLTCHAR 6037 9 . 6088 1)
(\MEDW.BLTCHAR 6088 3 . 657 61) (\CHANGECHARSET.DISPLAY 657 63 . 6799 7) (\INDICATESTRING 6799 9 . 6919 5) (
\SLOWBLTCHAR 6919 7 . 7589 0) (TEXTUREP 7589 2 . 7616 2) (INVERT.TEXTURE 7616 4 . 764 38) (
INVERT.TEXTURE.BITMAP 7644 0 . 7797 5) (BITMAPWIDTH 7797 7 . 7834 9) (BITMAPHEIGHT 7835 1 . 7872 7) (
READBITMAP 7872 9 . 8123 9) (\INSUREBITSPERPIXEL 8124 1 . 8153 6) (MAXIMUMCOLOR 8153 8 . 8167 9) (
OPPOSITECOLOR 8168 1 . 8186 0) (MAXIMUMSHADE 8186 2 . 8207 3) (OPPOSITESHADE 8207 5 . 8225 4) (\MEDW.BITBLT
8225 6 . 8563 3)) (8563 6 8706 5 (\READBINARYBITMAP 8564 6 . 8628 4) (\PRINTBINARYBITMAP 8628 6 . 8706 3)) (
8706 7 9225 3 (FINISH-READING-BITMAP 8706 7 . 9225 3)) (9337 5 9385 6 (BITMAPBIT.EXPANDER 9338 5 . 9385 4)) (
9385 7 14239 1 (\BITBLT.DISPLAY 9386 7 . 1171 06) (\BITBLT.BITMAP 1171 08 . 12620 7) (\BITBLT.MERGE 12620 9
. 12846 2) (\BLTSHADE.DISPLAY 12846 4 . 13556 4) (\BLTSHADE.BITMAP 13556 6 . 14238 9)) (14239 2 15171 2 (
\BITBLT.BITMAP.SLOW 14240 2 . 15171 0)) (15171 3 16809 4 (\PUNT.BLTSHADE.BITMAP 15172 3 . 15881 9) (
\PUNT.BITBLT.BITMAP 15882 1 . 16809 2)) (16809 5 17153 5 (\SCALEDBITBLT.DISPLAY 1681 05 . 16973 8) (
\BACKCOLOR.DISPLAY 16974 0 . 17153 3)) (17539 0 17766 3 (DISPLAYSTREAMP 17540 0 . 17600 8) (DSPSOURCETYPE
17601 0 . 17701 9) (DSPXOFFSET 17702 1 . 17734 0) (DSPYOFFSET 17734 2 . 17766 1)) (17766 4 19185 9 (
DSPDESTINATION 17767 4 . 18077 7) (DSPTEXTURE 18077 9 . 18094 1) (\DISPLAYSTREAMINCRXPOSITION 18094 3 .
18123 0) (\SFFixDestination 18123 2 . 18241 0) (\SFFixClippingRegion 18241 2 . 18458 4) (\SFFixFont 18458 6
. 18563 6) (\SFFIXLINELENGTH 18563 8 . 18713 4) (\UPDATE-SYNONYM-STREAM-LINELENGTH-FIELD 18713 6 . 18894 9
) (\SFFixY 18895 1 . 19185 7)) (19186 0 19570 7 (\SIMPLE.DSPCREATE 19187 0 . 19242 0) (\COMMON.DSPCREATE
19242 2 . 19570 5)) (19580 8 19800 2 (\MEDW.XOFFSET 19581 8 . 19695 9) (\MEDW.YOFFSET 19696 1 . 19800 0)) (
19800 3 20593 3 (\DSPCLIPPINGREGION.DISPLAY 19801 3 . 19875 9) (\DSPFONT.DISPLAY 1987 61 . 20113 5) (
\DISPLAY.PILOTBITBLT 20113 7 . 20128 6) (\DSPLINEFEED.DISPLAY 20128 8 . 20185 9) (\DSPLEFTMARGIN.DISPLAY
20186 1 . 20259 2) (\DSPOPERATION.DISPLAY 20259 4 . 20361 8) (\DSPRIGHTMARGIN.DISPLAY 20362 0 . 20446 5) (
\DSPXPOSITION.DISPLAY 20446 7 . 2053 24) (\DSPYPOSITION.DISPLAY 2053 26 . 20593 1)) (21012 1 21515 7 (
TTYDISPLAYSTREAM 21013 1 . 21515 5)) (21546 0 21649 0 (DSPSCROLL 21547 0 . 21617 0) (PAGEHEIGHT 21617 2 .
21648 8)) (21653 5 21955 7 (\DSPRESET.DISPLAY 2165 45 . 21955 5)) (21959 3 22011 6 (\MAYBE-DRIBBLE-CHAR
21959 3 . 22011 6)) (22011 7 24075 5 (\DSPPRINTCHAR 22012 7 . 22796 5) (\DSPPRINTCR/LF 22796 7 . 24075 3)) (
24075 6 24134 8 (\TTYBACKGROUND 2407 66 . 24134 6)) (24134 9 24463 6 (DSPBACKUP 24135 9 . 24463 4)) (24482 0
24507 6 (COLORDISPLAYP 24483 0 . 24507 4)) (24507 7 24714 8 (DISPLAYBEFOREEXIT 24508 7 . 24591 3) (
DISPLAYAFTERENTRY 24591 5 . 24714 6)) (24752 0 25205 2 (\DSPCLIPTRANSFORMX 24753 0 . 24811 9) (
\DSPCLIPTRANSFORMY 24812 1 . 24884 6) (\DSPTRANSFORMREGION 24884 8 . 24938 0) (\DSPUNTRANSFORMY 24938 2 .
24964 2) (\DSPUNTRANSFORMX 24964 4 . 24990 4) (\OFFSETCLIPPINGREGION 24990 6 . 25205 0)) (25336 6 25595 3 (
UPDATESCREENDIMENSIONS 25337 6 . 25400 5) (\CreateScreenBitMap 25400 7 . 25595 1)) (25651 2 26967 1 (
\CoerceToDisplayDevice 25652 2 . 25693 5) (\CREATEDISPLAY 25693 7 . 25877 7) (DISPLAYSTREAMINIT 25877 9 .
26192 3) (\STARTDISPLAY 26192 5 . 26483 6) (\MOVE.WINDOWS.ONTO.SCREEN 26483 8 . 26703 0) (
\UPDATE.PBT.RASTERWIDTHS 26703 2 . 26881 4) (\STOPDISPLAY 26881 6 . 26930 8) (\DEFINEDISPLAYINFO 26931 0 .
26966 9)) (27027 9 27172 9 (INITIALIZEDISPLAYSTREAMS 27028 9 . 271727 )))))
(FILEMAP (NIL (2054 3 2321 1 (\FBITMAPBIT 2055 3 . 2101 3) (\FBITMAPBIT.UFN 2101 5 . 2203 4) (
\NEWPAGE.DISPLAY 2203 6 . 2217 1) (INITBITMASKS 2217 3 . 2320 9)) (2513 6 2564 5 (\CreateCursorBitMap 2514 6
. 2564 3)) (2576 2 855 65 (BITBLT 2577 2 . 3616 2) (BLTSHADE 3616 4 . 3694 2) (\BITBLTSUB 3694 4 . 4707 9) (
\GETPILOTBBTSCRATCHBM 4708 1 . 4769 6) (BITMAPCOPY 4769 8 . 4827 4) (BITMAPCREATE 4827 6 . 4983 6) (
BITMAPBIT 4983 8 . 5822 5) (BITMAPEQUAL 5822 7 . 5968 9) (BLTCHAR 5969 1 . 6030 7) (\BLTCHAR 6030 9 . 6081 1)
(\MEDW.BLTCHAR 6081 3 . 6569 1) (\CHANGECHARSET.DISPLAY 6569 3 . 6792 7) (\INDICATESTRING 6792 9 . 6912 5) (
\SLOWBLTCHAR 6912 7 . 7582 0) (TEXTUREP 7582 2 . 7609 2) (INVERT.TEXTURE 7609 4 . 7636 8) (
INVERT.TEXTURE.BITMAP 7637 0 . 7790 5) (BITMAPWIDTH 7790 7 . 7827 9) (BITMAPHEIGHT 7828 1 . 7865 7) (
READBITMAP 7865 9 . 8116 9) (\INSUREBITSPERPIXEL 8117 1 . 8146 6) (MAXIMUMCOLOR 8146 8 . 8160 9) (
OPPOSITECOLOR 8161 1 . 8179 0) (MAXIMUMSHADE 8179 2 . 8200 3) (OPPOSITESHADE 8200 5 . 8218 4) (\MEDW.BITBLT
8218 6 . 855 63)) (855 66 8699 5 (\READBINARYBITMAP 8557 6 . 8621 4) (\PRINTBINARYBITMAP 8621 6 . 8699 3)) (
8699 7 9218 3 (FINISH-READING-BITMAP 8699 7 . 9218 3)) (9330 5 937 86 (BITMAPBIT.EXPANDER 9331 5 . 937 84)) (
937 87 14232 1 (\BITBLT.DISPLAY 9379 7 . 11703 6) (\BITBLT.BITMAP 11703 8 . 12613 7) (\BITBLT.MERGE 12613 9
. 12839 2) (\BLTSHADE.DISPLAY 12839 4 . 13549 4) (\BLTSHADE.BITMAP 13549 6 . 14231 9)) (14232 2 15164 2 (
\BITBLT.BITMAP.SLOW 14233 2 . 15164 0)) (15164 3 16802 4 (\PUNT.BLTSHADE.BITMAP 15165 3 . 15874 9) (
\PUNT.BITBLT.BITMAP 15875 1 . 16802 2)) (16802 5 17146 5 (\SCALEDBITBLT.DISPLAY 16803 5 . 16966 8) (
\BACKCOLOR.DISPLAY 1696 70 . 17146 3)) (17532 0 17759 3 (DISPLAYSTREAMP 17533 0 . 17593 8) (DSPSOURCETYPE
17594 0 . 17694 9) (DSPXOFFSET 17695 1 . 17727 0) (DSPYOFFSET 17727 2 . 17759 1)) (17759 4 1917 89 (
DSPDESTINATION 17760 4 . 18070 7) (DSPTEXTURE 18070 9 . 18087 1) (\DISPLAYSTREAMINCRXPOSITION 18087 3 .
18116 0) (\SFFixDestination 18116 2 . 1823 40) (\SFFixClippingRegion 1823 42 . 18451 4) (\SFFixFont 18451 6
. 1855 66) (\SFFIXLINELENGTH 1855 68 . 18706 4) (\UPDATE-SYNONYM-STREAM-LINELENGTH-FIELD 18706 6 . 18887 9
) (\SFFixY 18888 1 . 1917 87)) (19179 0 19563 7 (\SIMPLE.DSPCREATE 19180 0 . 19235 0) (\COMMON.DSPCREATE
19235 2 . 19563 5)) (19573 8 19793 2 (\MEDW.XOFFSET 19574 8 . 19688 9) (\MEDW.YOFFSET 1968 91 . 19793 0)) (
19793 3 20586 3 (\DSPCLIPPINGREGION.DISPLAY 19794 3 . 19868 9) (\DSPFONT.DISPLAY 19869 1 . 20106 5) (
\DISPLAY.PILOTBITBLT 20106 7 . 20121 6) (\DSPLINEFEED.DISPLAY 20121 8 . 2017 89) (\DSPLEFTMARGIN.DISPLAY
20179 1 . 20252 2) (\DSPOPERATION.DISPLAY 20252 4 . 20354 8) (\DSPRIGHTMARGIN.DISPLAY 20355 0 . 20439 5) (
\DSPXPOSITION.DISPLAY 20439 7 . 20525 4) (\DSPYPOSITION.DISPLAY 20525 6 . 20586 1)) (21005 1 21508 7 (
TTYDISPLAYSTREAM 21006 1 . 21508 5)) (21539 0 21642 0 (DSPSCROLL 21540 0 . 21610 0) (PAGEHEIGHT 21610 2 .
21641 8)) (21646 5 21948 7 (\DSPRESET.DISPLAY 21647 5 . 21948 5)) (21952 3 22004 6 (\MAYBE-DRIBBLE-CHAR
21952 3 . 22004 6)) (22004 7 24068 5 (\DSPPRINTCHAR 22005 7 . 2278 95) (\DSPPRINTCR/LF 2278 97 . 24068 3)) (
24068 6 24127 8 (\TTYBACKGROUND 24069 6 . 24127 6)) (24127 9 2445 66 (DSPBACKUP 24128 9 . 2445 64)) (24475 0
24500 6 (COLORDISPLAYP 24476 0 . 24500 4)) (24500 7 24707 8 (DISPLAYBEFOREEXIT 24501 7 . 24584 3) (
DISPLAYAFTERENTRY 24584 5 . 24707 6)) (2474 50 25198 2 (\DSPCLIPTRANSFORMX 24746 0 . 24804 9) (
\DSPCLIPTRANSFORMY 24805 1 . 24877 6) (\DSPTRANSFORMREGION 24877 8 . 24931 0) (\DSPUNTRANSFORMY 24931 2 .
24957 2) (\DSPUNTRANSFORMX 24957 4 . 24983 4) (\OFFSETCLIPPINGREGION 24983 6 . 25198 0)) (25329 6 25588 3 (
UPDATESCREENDIMENSIONS 25330 6 . 25393 5) (\CreateScreenBitMap 25393 7 . 25588 1)) (25644 2 26960 1 (
\CoerceToDisplayDevice 2564 52 . 25686 5) (\CREATEDISPLAY 25686 7 . 25870 7) (DISPLAYSTREAMINIT 25870 9 .
26185 3) (\STARTDISPLAY 26185 5 . 26476 6) (\MOVE.WINDOWS.ONTO.SCREEN 26476 8 . 26696 0) (
\UPDATE.PBT.RASTERWIDTHS 26696 2 . 26874 4) (\STOPDISPLAY 26874 6 . 2692 38) (\DEFINEDISPLAYINFO 26924 0 .
26959 9)) (27020 9 271794 (INITIALIZEDISPLAYSTREAMS 27021 9 . 27179 2)))))
STOP