Ì.ÍÃÃÌÕÒÅ <ÇÅNIE> ÔÈÅ ÒÅÇÉÓÔÅÒ ÃÏÍÍÁÎÄ ÄÅÃÉÐÈÅÒÅÄ: ÒÅÇÉÓÔÅÒ X,Y,A,B,C X = 0 OR 1 (É DON'T KNOW WHAT THIS DOES YET) Y = 0-255 (THE REGISTER NUMBER) A = 0-15 (RED VALUE) B = 0-15 (GREEN VALUE) C = 0-15 (BLUE VALUE) ÏÔÈÅÒ ÎÅ× ÃÏÍÍÁÎÄÓ ÄÅÃÉÐÈÅÒÅÄ ÄÍÁ: ÁCCEPTS ÄÍÁ0,ÄÍÁ1,ÄÍÁ2,ÄÍÁ3. É DO NOT KNOW WHAT THIS DOES, OTHER THAN THE FACT THAT A VALUE OF 1 OR 3 FILLS THE SCREEN WITH "@" SYMBOLS. ÔÙÐÅ: ÁPPARENTLY DISPLAYS A FILE TO SCREEN. [ÐÅÔSCII, 255 CHAR INPUT LIMIT] ÐÅÎ: ÆORM IS ÐÅÎ X,Y, WHERE X=0-2, AND Y=0-255. ÄÐÁÔ: ÆORM IS ÄÐÁÔX, WHERE X=0-63 ÃÈÁÎÇÅ: É USED THE FORM ÃÈÁÎÇÅ "ÃÈÁÒÌÅ" ÔÏ "ÃÈÁÒÌÉÅ" , AND IT DID NOT GIVE ME AN ERROR. É SUSPECT THIS IS A TEXT EDITING COMMAND. ÆÉÎÄ: ÕSING ÆÉÎÄ "ÃÈÁÒÌÉÅ" GAVE NO ERROR. ÕÎÉÍÐÌÅÍÅÎÔÅÄ ÃÏÍÍÁÎÄÓ: ÉSSUING THE FOLLOWING COMMANDS RESULTS IN AN "ÕÎÉÍÐÌÅÍÅÎÔÅÄ ÃÏÍÍÁÎÄ ÅÒÒÏÒ" (ÂÁÓÉà 10 WAS NOT YET FINISHED, FOLKS): ÐÁÉÎÔ, ÐÁÓÔÅ, ÃÕÔ, ÌÏÃÁÔÅ, ÓÃÁÌÅ, ×ÉÄÔÈ, ÑÕÉÔ, ÏÆÆ, ÓÅÔ, ÖÉÅ×ÐÏÒÔ ÔHERE MAY HAVE BEEN OTHERS, BUT THESE WERE THE ONES É RECORDED. ÂÔ×, IF YOU WANT TO SEARCH FOR COMMANDS, LOOK IN MEMORY, STARTING AROUND DECIMAL 9380. ------------ Ò.ÄÁÙ <ÇÅNIE> ÙES IT DOES HAVE SPRITES ON THE 80 COLUMN SCREEN. É FOUND OUT THAT GENLOCK ON WILL PUT THE SCREEN TO LIKE A INTERLACE MODE. É TRYED PUTTING A COMPOSITE VIDEO OUT IN ONE OF THE 4 PINS TO THE 9 PIN ÒÇ OUT BUT IT DID NOT DO ANY THING GOOD. ÏNE PIN MADE THE SCREEN LOOK A LITTLE DIFFERINT AND THE OTHER WOULD MESS UP THE SCREEN A LOT AND LOCK THE COMPUTER UP. ÂUT THAT COULD OF BE SOME POWER GOING OUT THAT PIN AND THE VIDEO PIN MY OF BE SHERTING IT OUT. ÓO É DON'T KNOW. É DID FIND OUT THAT PIN SEVEN ON THE Õ SHAPED ÄÉÎ PLUG FOR VIDEO OUT IS THE FILTER AUDIO IN FOR THE OTHER CHANNOL OF SOUND. ÉN 65 MODEM YOU CAN PUT A AUDIO OUT ON PINS 5 AND 7 TO RUN THEM THOUGH THE FILTERS IN BOTH ÓÉÄ CHIPS. É DON'T KNOW WHAT PIN 1 IS FOR PIN 4 IS LIKE A BAD BLACK AND WIGHT VIDEO OUT. ------------ Í.ÍÁÔÔÉÎÇ <ÇÅNIE> ÇÒÁÐÈÉà - SELECT GRAPHIC MODE ÇÒÁÐÈÉà ÃÌÒ ÇÒÁÐÈÉà COMMAND#, [,ARGS] ÂASICALLY THIS IS A MODIFIED Ã64-TYPE ÓÙÓ COMMAND, MINUS THE ADDRESS. ÉN THE Ã64ÄØ SYSTEM, THIS WILL REPRESENT THE ÍÌ INTERFACE, NOT THE ÂÁÓÉà 10.0 INTER FACE WHICH IS IMPLEMENTED IN THE DEVELOPMENT SYSTEM. ÇÒÁÐÈÉà ÃÌÒ INITIALIZES (WARM-STARTS) THE ÂÁÓÉà GRAPHIC SYSTEM. ÉT CLEARS ANYEXISTING GRAPHIC MODES, SCREENS ETC, AND ALLOWS A PROGRAM TO COMMENCE GRAPHICS FROM SCRATCH. ÄÍÁ - ÐERFORM A ÄÍÁ OPERATION ÄÍÁ COMMAND [,LENGTH,SOURCE(L/H/B),DEST(L/H/B),SUBCMD,MOD(L/H) [,...]] ÔHE ÄÍÁ COMMAND DEFINES AND EXECUTES A ÄÍÁ OPERATION. ÔHE PARAMETERS ARE USED TO CONSTRUCT A ÄÍÁ LIST, WHICH IS THEN PASSED TO THE ÄÍÁ PROCESSOR FOR EXECUTION. ÒEFER TO THE ÄÍÁ CHIP SPECIFICATION FOR DETAILS. ÃHAINED ÄÍÁ COMMANDS ARE NOT ALLOWED. ÄÍÁ 3,2000,ÁÓÃ("+"),0,ÄÅÃ("800"),0 ÆILL SCREEN WITH "+" ÄÍÁ 0,2000,ÄÅÃ("800"),0,ÄÅÃ("8000"),1 ÃOPY SCREEN TO $18000 ÄÍÏÄÅ - ÓET GRAPHIC DISPLAY MODE ÄÍÏÄÅ JAM,COMP,INVERSE,STENCIL,STYLE,THICKNESS JAM 0-1, COMPLEMENT 0-1, INVERSE 0-1, STENCIL 0-1, STYLE 0-3, THICKNESS 1-8 ÆÒÅ(0) MEMORY LEFT IN THE PROGRAM AREA (BANK 0) ÆÒÅ(1) MEMORY AVAILABLE IN VARIABLE AREA (BANK 1) ÆÒÅ(2) NUMBER OF EXPANSION ÒÁÍ BANKS PRESENT ÇÅÎÌÏÃË - ÅNABLE OR DISABLE VIDEO SYNC MODE & COLORS ÇÅÎÌÏÃË ÏÎ [,COLOR#] ÇÅÎÌÏÃË ÏÆÆ [,COLOR#,Ò,Ç,Â] ÔO ENABLE VIDEO SYNC MODE AND SPECIFY WHICH COLORS ARE AFFECTED, USE THE ÇÅÎÌÏÃË ÏÎ COMMAND, AND LIST THE PALETTE COLOR INDICES (0-255) WHICH WILL DISPLAY EXTERNAL VIDEO! ÍÏÕÓÅ - ÅNABLE OR DISABLE THE MOUSE DRIVER ÍÏÕÓÅ ÏÎ [,PORT[,SPRITE[,POSITION]]] PORT = JOYPORT 1,2 OR BOTH (1-3) SPRITE = SPRITE POINTER (0-7) POSITION(X,Y) ÒÍÏÕÓÅ - ÇET THE MOUSE POSITION AND BUTTON STATUS ÔHE USER MUST LOAD A POINTER INTO THE PROPER SPRITE AREA ($600-$7FF). ÐÁÌÅÔÔÅ - ÄEFINE A COLOR ÐÁÌÅÔÔÅ [SCREEN#ÃÏÌÏÒ],COLOR#,RED,GREEN,BLUE ÓÃÒÅÅÎ - ÇRAPHIC COMMAND ÔHE ÓÃÒÅÅÎ COMMAND IS USED TO INITIATE A GRAPHIC COMMAND. ÉT ALWAYS PRECEDES ANOTHER COMMAND WORD WHICH IDENTIFIES THE GRAPHIC OPERATION TO BE PERFORMED. ÓÃÒÅÅÎ ÃÌÒ COLOR# ÃLEARS THE CURRENTLY OPENED GRAPHIC SCREEN USING THE GIVEN COLOR VALUE. ÓÃÒÅÅÎ ÄÅÆ DEFINE A GRAPHIC SCREEN ÓÃÒÅÅÎ ÄÅÆ SCREEN#,WIDTH,HEIGHT,DEPTH SCREEN# (0-1) WIDTH (0=320, 1=640, 2=1280) HEIGHT (0=200, 1=400) DEPTH (1-8 BITPLANES = 2-256 COLORS) DEFINES A LOGICAL SCREEN, SPECIFIES SIZE AND COLOR. ÄOES NOT ALLOW ACCESS TO IT AND DOES NOT DISPLAY THE SCREEN. ÓÃÒÅÅÎ ÓÅÔ - ÓET DRAW AND VIEW SCREENS ÓÃÒÅÅÎ ÓÅÔ ÄRAWÓCREEN#,ÖIEWÓCREEN# (0-1 BOTH) [SCREEN MUST BE DEFINED AND OPENED FIRST] ÓÃÒÅÅÎ ÏÐÅÎ - ÏPEN A SCREEN FOR ACCESS. ÓÃÒÅÅÎ ÏÐÅÎ SCREEN#[,ERROR_VARIABLE] (0-1) ÔHIS COMMAND ACTUALY SETS UP THE SCREEN AND ALOCATES THE NECCESSARY MEMORY FOR IT. ÉF ITÀS THE VIEW SCREEN IT WILL BE DISPLAYED. ÉF ITÀS THE DRAW SCREEN IT CAN NOW BE DRAWN TO. ÓÃÒÅÅÎ ÃÌÏÓÅ - ÃLOSE A SCREEN ------------ ÓUBJ: C65 - GRAPHICS INFO... ÆROM: ÓIMON ÌAULE ÄATE: 31 ÊAN 1994 11:45:35 ÇÍÔ (5 SCREENS) ÈI! ÉN ADDITION TO THE INFOS THAT WERE POSTED LAST WEEK FROM THE C65 MANUAL, HERE ARE SOME _ÒÅÁÌ_ INFOS, TESTED ON MY C65 . ÒÏÍ VERSION WAS 0.09.910111. ÆOR DISPLAYING GRAPHICS THE FOLLOWING COMMANDS ARE NECESSARY: SCREEN DEF SCREEN#,WIDTH,HEIGTH,DEPTH ;DEFINE SCREEN# AND RESOLUTION SCREEN OPEN SCREEN# ;ALLOCATE MEMORY FOR SCREEN# SCREEN SET DRAWSCREEN#,VIEWSCREEN# ;SCREEN ON, USUALY SAME ... NOW ALL NORMAL (BASIC 3.5/7.0) DRAWING CMDS ARE ALLOWED, LINE, ETC. ETC. SCREEN CLOSE (SCREEN#) ;GIVE MEMORY FREE, AND DISPLAY TEXT SCREEN... ÉF, BECAUSE OF ÒÅÓÔÏÒÅ-ÎÍÉ, THE TEXT SCREEN REAPPEARS WITHOUT SCREEN CLOSE, ALL COMMANDS NORMALLY FAIL, BECAUSE OF LOST MEMORY. ÐOSSIBLE ÒESOLUTIONS ARE: ÒESOLUTION SCREEN DEF ÍEMORY ALLOCATED 1280*400*1 2 1 1 - OK 64K 1280*200*1 2 0 1 - OK 32K 1280*200*2 2 0 2 - OK 64K 640*400*1 1 1 1 - OK 32K 640*400*2 1 1 2 - OK 64K 640*200*1 1 0 1 - OK 16K 640*200*2 1 0 2 - OK 32K 640*200*4 1 0 4 - OK 64K 320*400*1 0 1 1 - OK 16K 320*400*2 0 1 2 - OK 32K 320*400*4 0 1 4 - FAILED 64K 320*200*1 0 0 1 - OK 8K 320*200*2 0 0 2 - FAILED 16K 320*200*4 0 0 4 Ø FAILED 32K 320*200*8 0 0 8 Ø FAILED 64K - FAILED MEANS DISPLAY OK, BUT SCREEN CLR PALETTE# CRASHES SYSTEM - ÒÅÓÅÔ - Ø FAILED MEANS SCREEN SET CRASHES WITH BLANK SCREEN - ÒÅÓÅÔ É DONÀT KNOW, WHY THE LAST THREE MODES CRASH, THEY NEED THE SAME AMOUNT OF MEMORY AS THE OTHERS, 320*200*2 NEEDS ONLY 16K, BUT CRASHES... ÁNY IDEAS?????? ÁLSO É DON'T KNOW WHERE THE MEMORY IS ALLOCATED, A PRINT FRE DURING ÈIÒES BRINGS THE SAME AS WITHOUT.... É THINK THE 128K ÍODES (320*400*8) WILL ONLY BE AVAILABLE WITH ÒÁÍ ÅXPANSION. ÁNY SUGGESTION, FOR THIS EXPANSION???? ÔHE ÍÏÕÓÅ COMMAND MENTIONED IN THE LAST WEEKS C65 ARTICLE, IS NOT AVAILABLE IN 0.09.91011, ALSO ÒÍÏÕÓÅ. ÇÒÁÐÈÉà COMMAND# [,ARGS] BRINGS SYTAX ERROR. ÔHE SCREEN MODES USE THE COLOR PALETTE ÐÁÌÅÔÔÅ SCREEN#,COLOR#,Ò(0-15),Ç(0- 15),Â(0-15) ÃHANGING THE PALETTE WHEN DISPLAYING A SCREEN CRASHES THE SYSTEM... É DONÀT KNOW HOW THE 1-7 BITPLANE GRAPHICS POINT TO THEIR PALETTE COLOR, JUST BECAUSE I HAVE ONLY A GREEN MONITOR. ÏK, THATS ENOUGH FOR NOW. ÁNY COMMENTS, HINTS ETC. PLEASE DIRECTLY TO ME, I WILL POST CORRECTIONS/ADDITIONS.... ÏH, AND ÉM STILL CURIOUS ABOUT ALL THE ÒÏÍ VERSIONS OUT THERE. ÕNTIL NOW I HAVE MINE (0.09.910111) AND RALPHEYS (SOMETHING LIKE 0.0B.910429). ÁRE OTHER VERSIONS?? ÉM STILL LOOKING FOR VERSION 0.0B.910429 ON DISK, RALPHEY OWNS NO EPROMMER, SO HE CANNOT GET THE IMAGE...??? ÁNY HINTS??? ------------