File tree Expand file tree Collapse file tree 4 files changed +33
-4
lines changed Expand file tree Collapse file tree 4 files changed +33
-4
lines changed Original file line number Diff line number Diff line change 2222__doc__ = """Utils module contains many helpers for several task,
2323like reading files or path management"""
2424
25+
2526SHELVE_PATH = os .path .join (constants .ZXBASIC_ROOT , "parsetab" , "tabs.dbm" )
2627SHELVE = shelve .open (SHELVE_PATH )
2728
Original file line number Diff line number Diff line change 1+ #pragma once
2+
3+ Function fastcall hMirror(number as uByte) as uByte
4+ Asm
5+ ;17 bytes and 66 clock cycles
6+ ld b,a ;b=ABCDEFGH
7+ rrca ;a=HABCDEFG
8+ rrca ;a=GHABCDEF
9+ xor b
10+ and %10101010
11+ xor b ;a=GBADCFEH
12+ ld b,a ;b=GBADCFEH
13+ rrca ;a=HGBADCFE
14+ rrca ;a=EHGBADCF
15+ rrca ;a=FEHGBADC
16+ rrca ;a=CFEHGBAD
17+ xor b
18+ and %01100110
19+ xor b ;a=GFEDCBAH
20+ rrca ;a=HGFEDCBA
21+ End Asm
22+ End Function
Original file line number Diff line number Diff line change 1+ #pragma once
2+
3+ #define hMirror(x) \
4+ Asm \
5+ mirror a \
6+ End Asm
Original file line number Diff line number Diff line change 4141from src .zxbc .args_parser import FileType # noqa
4242from src .api .utils import open_file # noqa
4343
44- DEFAULT_TIMEOUT : Final [int ] = 3 # Default test timeout in seconds
44+ DEFAULT_TIMEOUT : Final [int ] = 10 # Default test timeout in seconds
4545
4646# global FLAGS
4747CLOSE_STDERR = False # Whether to show compiler error or not (usually not when doing tests)
4848PRINT_DIFF = False # Will show diff on test failure
4949VIM_DIFF = False # Will show visual diff using (g?)vimdiff on test failure
5050UPDATE : bool = False # True and test will be updated on failure
51- FOUT = sys .stdout # Output file. By default stdout but can be captured changing this
51+ FOUT = sys .stdout # Output file. By default, stdout but can be captured changing this
5252TEMP_DIR : str = ""
53- QUIET = False # True so suppress output (useful for testing)
53+ QUIET = False # True to suppress output (useful for testing)
5454DEFAULT_STDERR = "/dev/stderr"
5555STDERR : str = ""
56- INLINE : bool = True # Set to false to use system Shell
56+ INLINE : bool = True # Set to False to use system Shell
5757RAISE_EXCEPTIONS = False # True if we want the testing to abort on compiler crashes
5858TIMEOUT = DEFAULT_TIMEOUT # Max number of seconds a test should last
5959
You can’t perform that action at this time.
0 commit comments