Replace invalid characters with HTML entities

— with —
’ with ’
+ with +
× with x
ç with ç
“ with “
” with ”
‘ with ‘
• with •
– with -
µ with µ
† with †
Fix C++
θ with θ
Yen symbol instead of times
Fix broken apos
Bullet again
E-circumflex
This commit is contained in:
James Gregory 2013-12-30 12:50:32 +11:00
commit 500e7f5654
353 changed files with 5091 additions and 5091 deletions

View file

@ -48,16 +48,16 @@ MAP_MASK equ 2 ;Map Mask register index in SC
DISPLAYED_SCREEN_SIZE equ (640/8)*350 ;# of displayed bytes per plane in a
; hi-res graphics screen
;
stack segment para stack ‘STACK’
stack segment para stack ‘STACK’
db 512 dup (?)
stack ends
;
Data segment word ‘DATA’
Filename db ‘SNAPSHOT.SCR’,0 ;name of file we’re restoring from
ErrMsg1 db ‘*** Couldn’‘t open SNAPSHOT.SCR ***’,0dh,0ah,‘$’
ErrMsg2 db ‘*** Error reading from SNAPSHOT.SCR ***’,0dh,0ah,‘$’
WaitKeyMsg db 0dh, 0ah, ‘Done. Press any key to end...’,0dh,0ah,‘$’
Handle dw ? ;handle of file we’re restoring from
Data segment word ‘DATA’
Filename db ‘SNAPSHOT.SCR’,0 ;name of file we’re restoring from
ErrMsg1 db ‘*** Couldn’‘t open SNAPSHOT.SCR ***’,0dh,0ah,‘$’
ErrMsg2 db ‘*** Error reading from SNAPSHOT.SCR ***’,0dh,0ah,‘$’
WaitKeyMsg db 0dh, 0ah, ‘Done. Press any key to end...’,0dh,0ah,‘$’
Handle dw ? ;handle of file we’re restoring from
Plane db ? ;plane being written
Data ends
;
@ -80,7 +80,7 @@ Start proc near
sub al,al ;open for reading
int 21h
mov [Handle],ax ;save the handle
jnc RestoreTheScreen ;we’re ready to restore if no error
jnc RestoreTheScreen ;we’re ready to restore if no error
mov ah,9 ;DOS print string function
mov dx,offset ErrMsg1
int 21h ;notify of the error
@ -156,7 +156,7 @@ Code ends
</PRE>
<!-- END CODE //-->
<P>If you compare Listings 29.1 and 29.2, you will see that the Map Mask register setting used to load a given plane does not match the Read Map register setting used to read that plane. This is so because while only one plane can ever be read at a time, anywhere from zero to four planes can be written to at once; consequently, Read Map register settings are plane selections from 0 to 3, while Map Mask register settings are plane <I>masks</I> from 0 to 15, where a bit 0 setting of 1 enables writes to plane 0, a bit 1 setting of 1 enables writes to plane 1, and so on. Again, Chapter 28 provides a detailed explanation of the differences between the Read Map and Map Mask registers.</P>
<P>Screen saving and restoring is pretty simple, eh? There are a few caveats, of course, but nothing serious. First, the adapter&#146;s registers must be programmed properly in order for screen saving and restoring to work. For screen saving, you must be in read mode 0; if you&#146;re in color compare mode, there&#146;s no telling what bit pattern you&#146;ll save, but it certainly won&#146;t be the desired screen image. For screen restoring, you must be in write mode 0, with the Bit Mask register set to 0FFH and Data Rotate register set to 0 (no data rotation and the logical function set to pass the data through unchanged).</P><P><BR></P>
<P>Screen saving and restoring is pretty simple, eh? There are a few caveats, of course, but nothing serious. First, the adapter&rsquo;s registers must be programmed properly in order for screen saving and restoring to work. For screen saving, you must be in read mode 0; if you&rsquo;re in color compare mode, there&rsquo;s no telling what bit pattern you&rsquo;ll save, but it certainly won&rsquo;t be the desired screen image. For screen restoring, you must be in write mode 0, with the Bit Mask register set to 0FFH and Data Rotate register set to 0 (no data rotation and the logical function set to pass the data through unchanged).</P><P><BR></P>
<CENTER>
<TABLE BORDER>
<TR>