|
ACNews
#68
30 августа 2017 |
|
News - Hippiman changed his residence, then started to make a game, John Silver bought studio speakers, first ATM 8.00 board was finally

News by Alone Coder Changes in NedoLang system: - It now supportsdirectories. Instead of some 200 files in one directory, each of the projects now has a separate directory, and there is a common../_sdk/ directory. Slashes like / are used in parameters. - Severalbugfixes: in compiler, libs, nedotrd, and nedores (thanks toHippiman ). -Source file is shown in compiler error messages (in assembler errors, there are still problems because of lack of memory). - New functions inio.h: fread(PBYTE buf, UINT size, UINT n, PBYTE file); loadfile(PCHAR filename, PBYTE addr); findlastslash(PCHAR s) (skip path); readsectors/writesectors(PBYTE buf, UINT trsec, BYTE count). There was alsocomparedesc(PCHAR filename, PBYTE desc) (compare TR-DOS descriptor against the filename) but commented because of extra size. - Nativebatch processor that runs executables with given parameters. I corrected the batch files so that they can run on both Windows and Speccy. Batch processor resides in OxfaOO and gives away parameter strings pointed by CH_ADD=23645. So I don't need sophisticated basic loaders for testing any more. - Sound FX libraryayfxplay.h from Ball Quest and Evo SDK was integrated. -128K runtime library added:runtime.h. Provides ports Oxfe, 0x7ffd, various interrupt setters, and interrupt handler (with separate stack and top of stack restore with DE, two user callbacks - one before the music, another after it). - New libraryprint.h. It includes setxy, prchar, nprintf (a kind of printf supporting %s, %c, %d, %x, %%). It types on screen (only the upper third is free for utilities now because there are up to 8 open files). - Newnative utilities: diff (compare two files and show differences on screen), nedodel (delete a file), movedisk (remove deleted files from TRD), and non-native (yet) utility nedopad (cut or pad a file to a given size). - So the testing of NedoLang is automatic now! Each of the parts (compiler, tokenizer, assembler) fits in one TRD and doesn't require a RAM-disk. Then I made two versions of str:str.i vs. str.c (for ARM Thumb compatibility), and two versions of io:iofast.i vs. io.i + io.c (to make possible to use a TRD RAM-disk for ARM Thumb target). ARM Thumb target was added in compiler, tokenizer, and assembler. Compiler for ARM Thumb already works! Initially I tested it through Keil assembler and Phyton debugger ( Phyton assembler is incompatible) - Z80 tokenizer compiled for ARM Thumb produces right result on RAM-disk. Then I made tokenizer and assembler process the same assembly source and generate the same output as Keil assembler. Function addressing bias on Thumb was a pain: pointers to functions must be odd, and pointers to data must be even! Finally I dropped Keil assembler compatibility to make everything easier. Some of ARM Thumb commands are not used in the compiler, so I can't test them. Any help? Download the release candidate from http://alonecoder.nedopc.com/zx/ Only native IDE is missing yet. By the way, have anyone seen the sources of C Warp? * * * Hippiman changed his residence, then started to make a game engine atop of NedoLang. Time came to publish his article about linking modules in NedoLang's competitor Evo SDK :) NedoLang has EXPORT feature for this. Louisa draws a 3D model of our future home. We recently measured the flat. John Silver bought studio speakers. They reproduce every click in music :) I was shocked to see how noisy were original Beatles recordings and many more... Savelij13 with the help ofDimkaM finished a new version of TR-DOS for ZX Evo that allows running sophisticated loaders. TDD/MSD from Ufa reappeared after many years and produced an unofficial fix in ZX Evo powering schematics. His groupeeSAVC wrote a couple of open-source Speccy utilities: view_keys and font-convert-ed (see them here - long time no supplement in the newspaper :)), but soon vanished. As I guess, the first ATM 8.00 board was finally assembled by Zorel and will be sent toMaksagor. This is the first incarnation of ATMЗ on small-scale integration chips. I forgot to mention something in the previous issue. Hungarian hackers portedWolfenstein 2004 to Enterprise 128 - very close conversion. Even the music was converted. They made that for some Enterprise compo but haven't contacted me in any way >:( A number of demoparties happened, so it would be interesting to read some sceners' thoughts about demoparties from old logs (see the next article).
Другие статьи номера:
Похожие статьи:
В этот день... 1 января
SibNews #08,
Woot! #01,
Spectrum Magazine #01,
ACNews #25,
Psychoz #14,
ACNews #14,
Last 128 #08,
Last 128 #06,
Last 128 #05,
Last 128 #04,
Last 128 #03,
Last 128 #02,
Last 128 #09,
Last 128 #3.5,
Last 128 #8.025,
Sinclair Club #05,
Last 128 #M!R 01,
Fantadrom #01,
Buzz #20,
Last 128 #01,
DonNews #13,
Nicron #120,
Promised Land #01,
Inferno #01,
Marazm #25,
Ultimathum #01,
Marazm #21,
Hooy Mag #02,
KrNews #11,
Marazm #22,
Marazm #23,
ZX Football 2000 #01,
Codemania #01,
Always #03,
Bugs #02,
IzhNews #08,
Virtual Worlds #01,
Listok #04,
Scenergy #02,
Flash Info #18,
Marazm #16,
Marazm #17,
Zed #01,
Balagan #02,
ZX Format #08,
ZX Power #03,
Shock #01,
Impulse #02,
Deja Vu #03,
ZX Club #08,
ZX Club #06,
Numberology #01,
Marazm #13,
Marazm #12,
Marazm #14,
Gorodok #02,
Zodiac #01,
Marazm #15,
Deja Vu #07,
Marazm #11,
Deja Vu #07,
Playboy #03,
Crazy News #2,
Crazy News #4,
ZX Light #01,
Crazy News #5,
Playboy #02,
ZX News #03,
ZX Review #1-2,
Read Me #02,
Crazy News #3,
Nicron #13,
Read Me #01,
Public Spirit #01,
Faultless #06,
Faultless #05,
ZX Software #01,
Stump #04,
Speccy #07,
Возраждение #0,
Speccy #03,
On-Line #17,
Scene+ #01,
Welcome Press #01,
ZX Konig #04,
Adventurer #01,
Faultless #05,
Faultless #04,
Di Halt #01,
Faultless #01,
Playboy #01,
Crazy News #1,
Faultless #03,
Pioneer #03,
Sinclair Town #02,
ZX Magazine #01,
Eldorado #01,
ZX Magazine #02,
Spectron #01,
ZX News #01,
ZX Konig #02,
200 #W,
Welcome Press #00,
Dune #07,
Subliminal Extacy #01,
Subliminal Extacy #02,
ZX Konig #01,
Subliminal Extacy #00,
Muchomor #01,
Spectrofon #01,
ZX Revija #02,
Outlet #01,
Outlet #1-3