| Simulator | Display Width |
|---|---|
| pMARS SDL mode 0 | 157 |
| pMARS SDL mode 2 | 126 |
| CoreWin | 128 |
| ARES | 80 |
| nMars | various |
The simplest solution is to define a variable for the width which can be modified by the person running the program. Alternatively it's possible to use the the predefined
VERSION constant to determine the simulator:| Simulator | Version |
|---|---|
| pMARS SDL mode 0 | 92 |
| pMARS SDL mode 2 | 92 |
| CoreWin | 230 |
| ARES | 0 |
| nMars | 93 |
Putting the two together we can write the following code which sets the correct width for pMARS SDL, CoreWin and ARES:
width equ ( (VERSION==92)*157 + (VERSION==230)*128 + (VERSION==0)*80 )
No comments:
Post a Comment