khval / amoskittens Goto Github PK
View Code? Open in Web Editor NEWAmos interpreter under development, most commands are support, some extensions are supported.
License: MIT License
Amos interpreter under development, most commands are support, some extensions are supported.
License: MIT License
Describe the bug:
VarPtr(a$)-2 to get length of strings.
Describe the bug:
Some kind of problem with “polygon” command in Norway.Amos
its part of collection of AMOS programs made by LiveForIt / Kjetil, in the 1990’s
Say, Set Talk, Mount Width, Mouth Height, Mount Read, Talk Stop, Talk Misc,
Describe the bug:
Problem with “A" command in AMAL script.
Norway.Amos is part of collection of AMOS programs made by LiveForIt / Kjetil, in the 1990’s
Describe the bug:
AND should have higher priority then XOR.
To Reproduce:
Steps to reproduce the behavior:
This code gives wrong result
Ink X xor Y and 1
*Check the right use of “new” and “delete”, and “delete[]”
check code for correct use of exception handling.
Describe the bug:
Dir First$(filename$)
When Dir first$ command is used on a filename, it should return a single entry.
If Amos wait for text input using.
Input command or line input command.
Program can lockup, if you try to close the window at the same time
Describe the bug:
Need to fix joystick support.
The exe file is really big, some attempt should be maded to make it smaller, so Amos Kittens can run on AmigaOS3.x, with limited amount of memory.
There are components of Amos Kittens only used when Amos programs are loaded, these components can be moved into a KittyPreprocessor.Library.
The files in this category is:
Pass1.cpp
include.cpp
Technically endianness swapping can also be done in this library if on little endian CPU.
Describe the bug:
Pac.Pic files packed by Amos kittens is not 100% compatible with Pac.Pic made by AmosPro.
To Reproduce:
Steps to reproduce the behavior:
Pack a image using Amos Kittens.
load it in amos pro.
unpack 5 to 2
You get a out of memory error.
Expected behavior
No out of memory error.
Exception to the bug
Unpacking to current screen in Amos Pro works,
(so maybe something to do with screen info header.)
unpack 5
Draw commands don't draw on background buffer, and swap then on the front buffer,
it just draws to 2 buffers, in autoback 1 and 2 at same time.
Describe the bug:
This is the code that is not working:
Trap Open in 1,"file"
prefs=asc(input$(1,1))
for a=0 to 7
trap line input #1,prefs$(A)
next a
close 1
File is not opend, and I get a error on input$(1,1),
i need to check if input$(1,1) should give a error or not.
Also need to check if file was opened or,
if it failed becouse some other error.
Supported registers. (36)
R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,
RA,RB,RC,RD,RE,RF,RG,RH,RI,RJ,
RK,RL,RM,RN,RO,RP,RQ,RR,RS,RT,
RU,RV,RW,RX,RY,RZ
Tottal Amal commands in Amos Pro 33, Amos Commands in Amos Kittens 35
Supported commands: (30)
For,To,Next,If,Let,AUtotest,A(object Image),Move,Pause,XMouse,YMouse,
Joy0,Joy1,Jump,Z(random),XHardware,YHardware,
BobCol,Col,X(axes),Y(axes),XScreen,YScreen,K1,K2,
On,Direct,Wait,eXit, SpriteCol
New commands bonus commands (same as commands for interface language): (+2)
SX(screen width),SY(screen height)
Dummy commands:
Vumeter,
Not working:
PLay,End,
30*100/33=90,9%
Describe the bug:
Strange math bug in "Morphing2.amos" and "Graphic 3D-Cube.Amos"
(I think bug is similar, so reported as one bug.)
some times polygons are not drawn or they its rendered wrong
(the bug is not in Amos Kittens, but bug exists in retroMode.library, so this just keep track of it, reminder.)
Describe the bug:
Error: Syntax error in animation string at line number 15 in "Stars and Volumes 3.Amos"
(Old intro witten by LiveForIt in 1990's)
Describe the bug:
Command "Limit Mouse", does not have any effect.
should lmit "Y Mouse" to limits, but does not.
Dialog Update
Resource Unpack, Read Text
Every,VSCROLL?
Menu Key
Some work needed to get AMIGA+ALT symbols in the menu.
This commands will not be implemnted, they are for amos programs started by the editor
BGrab, Blength, Bstart, Bsend,
This commands are unlikely to be done, due to not the same internal structure as the real Amos.
Screen Base. Logicbasc, physbase, should have pop up message about incompatible AMOS code... commands not supported. and stop AMOS kittens before starting executing the code.
It low priority task, as Input command works.
Describe the bug:
Bug in GOTO command.
Some code like this, does not work, gets a syntax error (at line 495, in AED 2.25 amos program.)
procedure FUNC
a=2
If a=2 : GOTO 100 : End If
100
print "it works!!"
End Proc
Describe the bug:
Diamond.font is not displayed correct with command Text.
To Reproduce:
`
Get Disc Fonts
font = 0
repeat
add font,1
trap f$=upper(font$(font))
if errn>0 then F$=""
if mid$(F$,0,len(fontname$)) = fontname$
set font font
exit
end if
until f$=""
`
Importent:
Before posting bug repport, make sure you have the lastest retromode.library installed.
and have the lastest files from github.
Describe the bug:
In many places case sensitivity is not respected by the file system, eg. OS!=os directory, AmosKittens.h != amosKittens.h. Makefile.linux is bitrotted as it doesn't pull in core_includes definitions. sys_free needs to be free not FreeVec under Linux.
To Reproduce:
from BASH prompt:
make -fmakefile.linux
Expected behavior
(it compiles)
Screenshots
N/A
Desktop (please complete the following information):
Additional context
N/A
Is your feature request related to a problem? Please describe.
Baptiste Bideaux Yep, but when I load an ABK file into an other bank (10 for example), when I want to swap bank 1 and 10, not any bob display it. Bank 10 is named "Work" or "Data", not "Sprites"
Describe the solution you'd like
Bobs loaded into bank 10, should work, after swapping to bank 1.
this is the same bug found ascii2amos, floats not stored/read correct.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.