]> 4ch.mooo.com Git - 16.git/blob - 16/ted5/INFO.TXT
ted5 added
[16.git] / 16 / ted5 / INFO.TXT
1 TED 5.0 Features
2 ---------------------------------------------------------------------------
3
4 __ Handles all current tile types with ease of expansion for future sizes.
5    Current sizes are: 8x8,16x16,32x32. Only one tile size is permitted per
6    map set.
7
8 __ Handles any amount of tiles that will fit in EMS memory. If EMS is not
9    present, you can't use TED 5.0!
10
11 __ Handles masked and non-masked tiles.
12
13 __ Each map has 3 planes: background tiles, foreground tiles, and extra
14    info. The extra info plane will blit icons for values 0-63 (?), higher
15    values will be printed as hex. Planes will be selected upon project
16    creation.
17
18 __ Must have ability to turn on/off each individual plane so all planes
19    can be on or off at once.
20
21 __ Video modes supported will be CGA 320x200, EGA 320x200/640x480/800x600,
22    VGA 320x200 256-color.
23
24 __ Map Morph feature will allow user to select a block area and make snap-
25    shots of it, modify the area, make another snapshot, etc. until the
26    morph process is completed. Full editing capabilities will include:
27    DELETE FRAME, INSERT FRAME, MAKE SNAPSHOT.
28
29 __ TileInfo feature will allow user to edit tile attributes. Editing capa-
30    bilities will include: ADD, DELETE, CHANGE NAME.
31
32 __ TED editing feature will include:
33
34         __ Flood Fill
35         __ Block Fill
36         __ Copy Block (from tile maps as well) with SparseTile handling
37         __ Paste (with floating corners)
38         __ Draw
39         __ Line
40
41 __ Other features:
42
43         __ Info Bar (on/off)
44         __ Tile Search
45         __ Map Info
46         __ ScrollKeys (SHIFT for full screen moves)
47         __ Right-Button tile-pickup
48         __ Map Resizing (with Edge Selection)
49         __ X,Y coords in Hex & Dec
50         __ All numeric input will support HEX,DEC,BIN
51
52 __ Map files will be saved as either MAPTEMP.ext for the RLEW-only
53    (development) version, or GAMEMAPS.ext for the HUFF/RLEW version.
54
55 __ Dialogs will be implemented.
56
57 __ Project selection.
58
59 __ Map selection by name!
60
61 __ Create ApplePreferred or ILBM Map dumps
62
63
64
65
66
67 Map Header Struct
68 -------------------------------------------------------------------
69 size            what            description
70 -------------------------------------------------------------------
71 unsigned        HeaderSize      size of the entire map header
72 unsigned        MapType         how many planes the map has. If there
73                                 are 3, you have back/foreground & info.
74                                 If there are 2, you have back & info, If
75                                 there is 1, you have background.
76 unsigned        TileSize        size of tiles map is made for
77                                 (1=8,2=16,3=32)
78 long            TileInfoOff     offset to TILEINFO data
79 long            TileInfoMOff    offset to MASKED TILEINFO data
80 unsigned        RLEWtag         RLEW tag byte
81 unsigned        Dictionary      offset to Huff dictionary. 0 if RLEW only.
82 unsigned        DataOffsets     offset to MapOffset list
83 ...
84 long            MapOffsets      offsets to Maps in map file
85
86
87
88 Map Structure
89 -------------------------------------------------------------------
90 size            what            description
91 -------------------------------------------------------------------
92 long            Plane 0         offset to plane 0
93 long            Plane 1         offset to plane 1 (0 if none)
94 long            Plane 2         offset to plane 2 (0 if none)
95 char            Name            Map name (16 chars)
96 ...
97 unsigned        MapData         all map data is in WORDs