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

<b>News</b> - 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).



Другие статьи номера:

Новости - Изменения в пакете NedoLang, Hippiman сменил квартиру, после чего начал писать игровой движок на NedoLang, John Silver купил студийные колонки-мониторы, венгерские хакеры портировали Wolfenstein 2004 на компьютер Enterprise 128.

News - Hippiman changed his residence, then started to make a game, John Silver bought studio speakers, first ATM 8.00 board was finally

Работа с глобальными переменными в Evo SDK - сегодня мы снова будем расширять возможности Evo SDK

Handling global variables in Evo SDK - we shall expand Evo SDK possibilities again

irc.forestnet.org #mhm о демопатях - какието там ЦЦ-Дихальты, это чисто русские такие тусовки-бухаловки с чисто русским таким менталитетом

irc.forestnet.org #mhm about demoparties - about russian parties

О светодиодных лампах - Началось всё с покупки настенного светильника в магазине IKEA в октябре 2016 года...


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Лит.Страничка - Новые приключения Винни Пуха (глава 8).
Обзор новья - Gеnеrаtiоn Z, Мurzilkа, Воdу, Lаmеrgу, Рsусhоz, DоnNеws, Рrоmisеd Lаnd, IzhNеws, МSF, ZХ-Рilоt, Gоthiq, Nеvеr Мind, Full Рull, Аntiquе Тоу Fоrm, НоrrоrFаsТеst, НоrrоrWоrd, АСЕdit, Vidео studiо, Веst Viеw.
Хохма - Обзор микросхем YM 2149F.
Реклама - реклама и обьявления.
B.RAVEN - Воспоминания по игре Черный Ворон (новелла).

В этот день...   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