re-dimensioning_20arrays
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| re-dimensioning_20arrays [2019/04/09 22:08] – Added BBCSDL procedures richardrussell | re-dimensioning_20arrays [2024/01/05 00:22] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 80: | Line 80: | ||
| IF ? | IF ? | ||
| N% = 5+S%*(D%+1) | N% = 5+S%*(D%+1) | ||
| - | IF p%%< | + | IF p%%< |
| - | SYS "malloc", N% TO a%% | + | SYS "SDL_malloc", N% TO a%% |
| IF @platform% AND &40 ELSE a%%=!^a%% | IF @platform% AND &40 ELSE a%%=!^a%% | ||
| IF a%%=0 ERROR 11, "DIM space" | IF a%%=0 ERROR 11, "DIM space" | ||
| - | SYS "memset", a%%, 0, N% | + | SYS "SDL_memset", a%%, 0, N% |
| ?a%%=1 : a%%!1=D%+1 | ?a%%=1 : a%%!1=D%+1 | ||
| p%% = a%% | p%% = a%% | ||
| Line 93: | Line 93: | ||
| IF ? | IF ? | ||
| N% = 9+S%*(D%+1)*(E%+1) | N% = 9+S%*(D%+1)*(E%+1) | ||
| - | IF p%%< | + | IF p%%< |
| - | SYS "malloc", N% TO a%% | + | SYS "SDL_malloc", N% TO a%% |
| IF @platform% AND &40 ELSE a%%=!^a%% | IF @platform% AND &40 ELSE a%%=!^a%% | ||
| IF a%%=0 ERROR 11, "DIM space" | IF a%%=0 ERROR 11, "DIM space" | ||
| - | SYS "memset", a%%, 0, N% | + | SYS "SDL_memset", a%%, 0, N% |
| ?a%%=2 : a%%!1=D%+1 : a%%!5=E%+1 | ?a%%=2 : a%%!1=D%+1 : a%%!5=E%+1 | ||
| p%% = a%% | p%% = a%% | ||
| Line 107: | Line 107: | ||
| N% = 5+S%*(D%+1) | N% = 5+S%*(D%+1) | ||
| O% = 5+S%*p%%!1 | O% = 5+S%*p%%!1 | ||
| - | SYS "malloc", N% TO a%% | + | SYS "SDL_malloc", N% TO a%% |
| IF @platform% AND &40 ELSE a%%=!^a%% | IF @platform% AND &40 ELSE a%%=!^a%% | ||
| IF a%%=0 ERROR 11, "DIM space" | IF a%%=0 ERROR 11, "DIM space" | ||
| + | SYS " | ||
| IF N%>O% SWAP N%,O% | IF N%>O% SWAP N%,O% | ||
| - | SYS "memmove", a%%, p%%, N% | + | SYS "SDL_memcpy", a%%, p%%, N% |
| a%%!1=D%+1 | a%%!1=D%+1 | ||
| - | IF p%%< | + | IF p%%< |
| p%% = a%% | p%% = a%% | ||
| ENDPROC | ENDPROC | ||
| Line 122: | Line 123: | ||
| N% = 9+S%*(D%+1)*(E%+1) | N% = 9+S%*(D%+1)*(E%+1) | ||
| O% = 9+S%*p%%!1*p%%!5 | O% = 9+S%*p%%!1*p%%!5 | ||
| - | SYS "malloc", N% TO a%% | + | SYS "SDL_malloc", N% TO a%% |
| IF @platform% AND &40 ELSE a%%=!^a%% | IF @platform% AND &40 ELSE a%%=!^a%% | ||
| IF a%%=0 ERROR 11, "DIM space" | IF a%%=0 ERROR 11, "DIM space" | ||
| + | SYS " | ||
| IF N%>O% SWAP N%,O% | IF N%>O% SWAP N%,O% | ||
| - | SYS "memmove", a%%, p%%, N% | + | SYS "SDL_memcpy", a%%, p%%, N% |
| a%%!1=D%+1 : a%%!5=E%+1 | a%%!1=D%+1 : a%%!5=E%+1 | ||
| - | IF p%%< | + | IF p%%< |
| p%% = a%% | p%% = a%% | ||
| ENDPROC | ENDPROC | ||
re-dimensioning_20arrays.1554847681.txt.gz · Last modified: 2024/01/05 00:16 (external edit)