c2e.convert_special: 0
e2c.convert_num: 0
openfiles: /dos/z/16/doc/project.txt:60:0:0:
-openfiles: /dos/z/16/16.c:25:0:0:
-openfiles: /dos/z/16/src/scroll.c:1:0:1:
-openfiles: /dos/z/16/src/lib/scroll.c:1178:1022:0:
-openfiles: /dos/z/16/src/lib/scroll.h:1961:598:0:
-openfiles: /dos/z/16/src/lib/modex16.c:136:0:0:
-openfiles: /dos/z/16/src/lib/modex16.h:3194:2077:0:
+openfiles: /dos/z/16/16.c:0:0:0:
+openfiles: /dos/z/16/src/scroll.c:2242:1394:0:
+openfiles: /dos/z/16/src/lib/scroll.c:1666:0:0:
+openfiles: /dos/z/16/src/lib/scroll.h:1961:241:0:
+openfiles: /dos/z/16/src/lib/modex16.c:13778:13598:0:
+openfiles: /dos/z/16/src/lib/modex16.h:2059:913:0:
openfiles: /dos/z/16/src/pcxtest.c:68:0:0:
openfiles: /dos/z/16/src/lib/dos_kb.c:107:0:0:
openfiles: /dos/z/16/src/lib/dos_kb.h:62:0:0:
openfiles: /dos/z/16/src/lib/lib_head.h:165:0:0:
openfiles: /dos/z/16/src/palettec.c:176:0:0:
-openfiles: /dos/z/16/src/test.c:18:0:0:
+openfiles: /dos/z/16/src/test.c:415:52:1:
openfiles: /dos/z/16/src/test2.c:18:0:0:
openfiles: /dos/z/16/src/lib/bitmap.c:59:0:0:
openfiles: /dos/z/16/src/lib/bitmap.h:125:0:0:
openfiles: /dos/z/16/src/lib/lib_head.cpp:0:0:0:
-openfiles: /dos/z/16/src/lib/types.h:0:0:0:
+openfiles: /dos/z/16/src/lib/types.h:98:0:0:
openfiles: /dos/z/16/makefile:22:0:0:
openfiles: /dos/z/16/16/dos_gfx.cpp:6388:0:0:
-openfiles: /dos/z/16/16/dos_gfx.h:175:0:0:
+openfiles: /dos/z/16/16/dos_gfx.h:175:597:0:
snr_recursion_level: 0
convertcolumn_horizontally: 0
adv_open_matchname: 0
opendir: file:///dos/z/16/16
wrap_text_default: 0
bookmarks_filename_mode: 1
-ssearch_text: wWrow
+ssearch_text: modexPalUpdate
snr_casesens: 1
view_blocks: 1
name: project 16
replacelist: TRIGGX
replacelist: $(SRCLIB)
replacelist: $(SRC)
-replacelist: SPEED);
+replacelist: play->
fb_show_hidden_f: 0
editor_tab_width: 4
show_visible_spacing: 1
recent_files: file:///dos/z/keen-src/id_rf.c
recent_files: file:///dos/z/16/gfx.pal
recent_files: file:///dos/z/16/src/scroll.c
-recent_files: file:///dos/z/16/src/lib/scroll.c
-recent_files: file:///dos/z/16/src/lib/modex16.h
recent_files: file:///dos/z/16/doc/project.txt
-recent_files: file:///dos/z/16/src/lib/dos_kb.h
+recent_files: file:///dos/z/16/src/lib/modex16.h
recent_files: file:///dos/z/16/src/lib/scroll.h
-recent_files: file:///dos/z/16/src/lib/dos_kb.c
+recent_files: file:///dos/z/16/src/lib/scroll.c
recent_files: file:///dos/z/16/src/pcxtest.c
-recent_files: file:///dos/z/16/16.c
recent_files: file:///dos/z/16/src/lib/modex16.c
-recent_files: file:///dos/z/16/src/lib/lib_head.h
+recent_files: file:///dos/z/16/16.c
+recent_files: file:///dos/z/16/src/lib/dos_kb.c
+recent_files: file:///dos/z/16/src/lib/dos_kb.h
recent_files: file:///dos/z/16/src/palettec.c
-recent_files: file:///dos/z/16/src/test.c
recent_files: file:///dos/z/16/src/test2.c
+recent_files: file:///dos/z/16/src/lib/lib_head.h
+recent_files: file:///dos/z/16/src/test.c
+recent_files: file:///dos/z/16/src/lib/bitmap.c
recent_files: file:///dos/z/16/src/lib/bitmap.h
+recent_files: file:///dos/z/16/src/lib/lib_head.cpp
recent_files: file:///dos/z/16/src/lib/types.h
recent_files: file:///dos/z/16/makefile
recent_files: file:///dos/z/16/16/dos_gfx.h
recent_files: file:///dos/z/16/16/dos_gfx.cpp
-recent_files: file:///dos/z/16/src/lib/bitmap.c
-recent_files: file:///dos/z/16/src/lib/lib_head.cpp
snr_replacetype: 0
savedir: file:///dos/z/16/src
spell_check_default: 1
htmlbar_view: 0
spell_lang: en
ssearch_dotmatchall: 0
-searchlist: UpdateTiles
-searchlist: dyThresh
-searchlist: screen.width
-searchlist: width
-searchlist: cols
-searchlist: MAPY/2
searchlist: MAPX/2
searchlist: mapDrawTile
searchlist: dxThresh
searchlist: PalFile
searchlist: src\\lib\\
+searchlist: player.
searchlist: src\\
-searchlist: SPEED, q);
-searchlist: Wrow
-searchlist: wWrow
+searchlist: void modexPalBlack();
+searchlist: oid modexPalBlack(
+searchlist: id modexPalBlack(
+searchlist: d modexPalBlack(
+searchlist: modexPalBlack(
+searchlist: fadePalette(
+searchlist: modexPalBlack(
+searchlist: modexPalUpdate
autocomplete: 1
outputb_show_all_output: 0
bookmarks_show_mode: 0
map_t map;
map_view_t mv, mv2, mv3;
map_view_t *bg, *spri, *mask;//, *tmp;
+ byte *pal;
byte *ptr;
+ /* save the palette */\r
+ pal = modexNewPal();\r
+ modexPalSave(pal);\r
+ modexFadeOff(4, pal);\r
+ modexPalBlack();
+
/* create the map */
map = allocMap(MAPX,MAPY); //20x15 is the resolution of the screen you can make maps smaller than 20x15 but the null space needs to be drawn properly
initMap(&map);
ptmp = bitmapLoadPcx("ptmp.pcx"); // load sprite
setkb(1);
modexEnter();
+ modexPalBlack();
modexPalUpdate(ptmp.palette);
+ modexFadeOn(4, ptmp.palette);
screen = modexDefaultPage();
screen.width += (TILEWH*2);
screen.height += (TILEWH*2)+QUADWH;
modexClearRegion(spri->page, player.triggerx*16, player.triggery*16, 16, 16, 1);
modexClearRegion(bg->page, player.triggerx*16, player.triggery*16, 16, 16, 1);
modexShowPage(spri->page);
- while(!keyp(1))//!keyp(1))
+ while(!keyp(1))
{
//top left corner & bottem right corner of map veiw be set as map edge trigger since maps are actually square
//to stop scrolling and have the player position data move to the edge of the screen with respect to the direction
//when player.tx or player.ty == 0 or player.tx == 20 or player.ty == 15 then stop because that is edge of map and you do not want to walk of the map
- #define INC_PER_FRAME if(q&1) persist_aniframe++; if(persist_aniframe>4) persist_aniframe = 1;
+ #define INC_PER_FRAME if(q&1) persist_aniframe++; if(persist_aniframe>4) persist_aniframe = 1;
if(keyp(77) && !keyp(75))
{
}
}
- modexLeave();
+ /* fade back to text mode */\r
+ modexFadeOff(4, ptmp.palette);\r
+ modexPalBlack();\r
+ modexLeave();\r
setkb(0);
printf("Project 16 scroll.exe\n");
printf("tx: %d\n", bg->tx);
default: cpus = "internal error"; break;
}
printf("detected CPU type: %s\n", cpus);
+ modexPalBlack();\r
+ modexFadeOn(4, pal);
}