Giter Site home page Giter Site logo

amiblitz / amiblitz3 Goto Github PK

View Code? Open in Web Editor NEW
120.0 19.0 9.0 125.46 MB

Complete package of AmiBlitz3 including all sources.

Home Page: https://www.amiblitz.de/

Assembly 76.39% C 5.19% Smalltalk 13.56% Batchfile 0.24% REXX 4.59% TypeScript 0.02%
amiga blitz basic compiler 68000 motorola-68000 68020

amiblitz3's Introduction

logo

What we have got here is the complete package of AmiBlitz3 - a BASIC-compiler for 68k-amiga.

Requirements for IDE are:

  • 35 MB of harddisc space
  • 8 MB RAM to do little things, 12 MB RAM to do serious development
  • 68020 processor
  • Workbench 2.1 (V38), or Workbench 2.04 (V37) with locale.library
  • wizard.library (included)

These requirements apply for the IDE only, not for the compiled output.

Installation:

To get started with AB3, just download the current release and extract it somewhere on your harddisk. You may copy the OS-libraries in Libs-Drawer to system's "Libs"-drawer before starting, otherwise the IDE will complain about missing OS-libraries.

What this package contains:

Everything you need as of:

  • full IDE with all needed OS-libraries
  • localization for english, german, french and italian
  • lots of documentation directly accessable by the IDE (check "Help"-Menu)
  • lots of usefull includes written in AB3 itself (with its own documentation)
  • every include file has its own short demo in it, just compile and run them!
  • some examples to demonstrate various features

Where do I get further informations about it all?

Try the following sources:

https://www.facebook.com/groups/342460143062811 | english facebook-group

https://www.amiblitz.de | various documentation about AmiBlitz3 (outdated)

https://www.amiforce.de | additional information and fora

Known Problems

Under OS 3.2, workbench does not react anymore after exiting the IDE, due to a bug with removing an assign. That problem has been solved with OS 3.2.1.

Do you want to support me?

Its easy, just buy me a coffee:

amiblitz3's People

Contributors

honitos avatar mdbergmann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

amiblitz3's Issues

Compiled files are bigger in AB 3.9.4 as in AB 3.8

I used the exactly the same program-code and exactly the same AmiBlitz settings in AB 3.8 and AB 3.9.4.
First i created an executable file and then i used the compilier function to create a minimized executable file.
The used libs are also the same in both AmiBlitz versions.

The result is:
AB 3.8
Filesize 472.768 Bytes

AB 3.9.4
Filesize 487.736 Bytes

This is a difference of nearly 15 kb....that is very much.

Reset in second AB3 session

If by error (or not) you try to run a second instance of AB3.9 you get an "Unable to open screen" error (I have a clone WB setting) and then the whole system resets.

Amiga 1200 060 AOS 3.2.

Rnd not random enough?

I've a algorithm that generating a gameboard for a game. During testing today, I realized that I had just generated a gameboard that I already had this morning. I'm honestly shocked as the "random" factor is very important here and is supposed to be one of my selling points for the game...

FPU Optimisation via Uae

Hi there,

Please forgive me if this is a stupid question, I installed Amiblitz 3 onto my Workbench 3.1 OS install by copying it to "system:programs/AmiBlitz3" and then copying the contents of the Lib folder to "system:libs". Lastly I added the following to my workbench startup-sequence,

Assign >NIL: Blitz3: System:Programs/AmiBlitz3

I mention this first just incase I misread the instructions from the readme.md, but everything seems to load up great, no error messages.

I'm going through the samples and notice that ones that have "optimize 7" specified, fail to compile. They show the error...

image

I have the FPU enabled for Uae, so am wondering if I have done something wrong or if maybe it just requires a real amiga to do this? My chipset settings are below, I haven't gone into any advanced settings and changed those, so they are still default,

image

Thanks for your time.

Bug in "Function"

There is a bug with the parameters in functions-command. The following code print not the value 5, it prints the content at a memory addresses:

Function.b Test{@text.s}
Function Return 5
End Function

NPrint Test{}
End

This malfunction appears under this conditions:

  • If the optional string parameter is the only one and no string is passed
  • If another optional parameter is before the string parameter and no parameters are passed

The function works perfect if at least 1 parameter was passed. This is definitly a bug (fortunately with a workaround, when you pass a dummy parameter).

Bug with borders on windows

System: FS-UAE, Kickstart 3.2.1 & Workbench 3.2.1 and AB3.9.4
First of all: The behavior does not occur in v3.8.

Code:

WBStartup
FindScreen 0
Borders On
TextGadget 0, 10, 30, 0, 3, "Close"
Borders 16, 8
Window 0,0,0,200,200,$1008, "Connect - Creator", 0, 0, 0
MouseWait
End

Border issue

Empty console window on simple Hello World

When I start AmiBlitz3 and type:

NPrint "Hello World"

End

In the editor and choose "Compile&Start" from the menu I see that things are compiling and started because a new Console Window opens.
But there is no "Hello World" printed in the Console.
It doesn't close either.
Manually closing the Console Window does nothing.

I've tried this on three different systems:

  • A600 with Vampire
  • A2000 with Vampire
  • A1200 with ACA1330n

All the same problem.

Can anyone preproduce this?

While the same program run in BB2 runs fine, with Console output.

Issue with AmiBlitz3 in WinUAE

I'm trying to run AmiBlitz3 in WinUAE on my windows machine.

It gives me the following Error:

prefixtree.inclue.ab3: Please install ab3pft.library V1.0 or higher!
AmiBlitz3

Strange behavior with DisplayBitmap and closing the program

I use "Display"-technique (InitCopList, CreateDisplay, DisplayPalette, DisplayBitmap, etc.) in my code and encounter strange behavior:

If I exit the program normally (END), I no longer return to the Workbench / Cli.

I also have to use the command Buffer 0, 1 at some point, whereby the buffer size does not matter.

This strange behavior only occurs when I am in non-RTG mode. So if I load the game when the diskette is inserted, the last screen is displayed again after the end of the game. If the display jumps back to RTG mode after completion, the screen is restored to the way it was before the code was executed.

Incidentally, I have the same behavior when I jump from DisplayBitmap 0, 0 to DisplayBitmap 0, 1. Bitmap 1 is not shown to me, but still bitmap 0.

Have I forgotten something or do I have to pay attention to something, for example when I jump from bitmap 0 to bitmap 1?

Suggestion: Forbid lowercase keywords as labels

Hello,

I cross-develop with AmiBlitz by writing in VSCode (there is an obsolete addin for AmiBlitz2 which also works with AmiBlitz3). Sometimes it happens that I write keywords in lowercase that are not recognized as keywords in the AB3 IDE on the Amiga but as labels.

Example:

If condition
; code
else
; code
EndIf

The compiler recognizes the else as a label and compiles the code accordingly. Would it be possible for something like this to be reported by the compiler (as a warning or an error)?

Software-Failure when using the "Save & Close" button in the IDE-preferences after a change in AB 3.9.3

WinUAE JIT, Kick 3.1, A4000 Chipset, AGA
AB3 Screen: PAL Super HighRes Interlace

Reproducible error:

  • Open the IDE-Preferences
  • For example enable the "No Localization" in the ""General Settings"
  • Click on the "Save & Close" button
  • --> Amiblitz3 Software-Failure Error-Number 80000020

Workaround:
First click on "Use & Close", open the preferences again, than click on "Save & Close".
Settings will be saved without Software-Failure.

Remember Saved crash

AB3.9.1 amigaOS 3.2.1 Amiga 1260

"Remember Saved" ticket in IDE preferences.
Go to "Source File" menu and system crash.

Deleting a line corrupts source

Strange problem. Sometimes AB is confused. I can not descripe exactly what happend, but i deleted some code rows, then the black code text disapeard and the text cursor changed from the standard black to green color.
After that it was not possible to do anything in AB, so i had to reset.

After loading the file again it was broken.
The last line i was working on before the reboot looks very strange. (See screenshot / marked in yellow).
grafik

All code beyond this row is gone, so i had to restore the .bak file.

This evening this happend three time within one hour....
Yesterday i worked four hours with AB 3.9.4 without this problem....strange.

Could not load PED

Hi,
I downloaded the sources from AmiBlitz 3.8.0 and extracted the directory to DH0. If I doubleclick on the Amiblitz3-Icon I get the message

"Kann nicht laden the Editor: Blitz3:System/PED must beenden, sorry!"

in english (translated): "Could not load the editor Blitz3:System/PED" must exit, sorry!"

I saw, "Blitz3" is an assign, so I added to startup-sequence the path to AmiBlitz3-directory.

I get the error again. PED is not executable - I think the file is corrupted?

My config:
Amiga 1200
ACA1221lc
Kickstart 3.1.4/Workbench 3.1.4.1

Next one is: When I doubleclick on the Amiblitz3-Icon the assignment "Blitz3" will deleted. Is this correct? I tested this assign in the shell befor and this was correct.

AB3 fails to work in MorphOS

I know AB3 is aimed to work with classic machines but until now it worked nice in MorphOS.
With this latest version 3.9 the IDE goes to meditating only by loading a source file.
I can see morphOS debug log but I cant understand it.
Hope that in the future it works again.

Enforcer hit starting AB3

Executing AB3 it show the next Enforcer Hit in Amiga 1200 060 AOS3.2.1.
MorphOS also showns a hit.

MuForce hit! Bad program!?
07-jul-22 18:55:04?
LONG WRITE to 00000000 data=00000000 PC: 7874F38C?
USP : 7884A7A8 SR: 0014 (U0)(-)(-) TCB: 7882B2D0?
Data: 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000?
Addr: 786140D8 00000000 7860C936 78DB3CE4 00000000 78443000 000051DC 781F2D74?
Stck: 78744F80 781944EC 0001F400 416D6962 6C69747A 33000000 00036D68 1E17EA75?
Stck: 4E55FFFC 48E7303A 286D0010 266D0014 4282244D 252C0004 2C79785F AD62204A
Stck: 4EAEFFD0 20404A80 670000AE 22280004 20100680 7FE7FDDE 7614B680 65DA303B
Stck: 0A064EFB 0002008A 0082007A 0072006A 0062005A 0052004A 0042FFD2 FFD2FFD2
----> 7874F38C - "Amiblitz3" Hunk 0000 Offset 0002A17C
----> 78744F80 - "Amiblitz3" Hunk 0000 Offset 0001FD70
----> 781944EC - "LDM - dos 47.30 (2.12.2021)" Hunk 0000 Offset 00000524
----> 785FAD62 - "LIBS:wizard.library" Hunk 0001 Offset 0000038A
PC-8: 82CE2F00 221F2C6D 80244EAE FFA660FF FFFFFDF8 7003222D 8304243C 00000000
PC *: 21821990 202D82F8 223C0000 00014481 B08167FF 0000001A 202D82F8 4EB97873
7874f36a : 202d 82ce move.l -$7d32(a5),d0
7874f36e : 2f00 move.l d0,-(a7)
7874f370 : 221f move.l (a7)+,d1
7874f372 : 2c6d 8024 movea.l -$7fdc(a5),a6
7874f376 : 4eae ffa6 jsr -$5a(a6)
7874f37a : 60ff ffff fdf8 bra.l $7874f174 ;extended opcode
7874f380 : 7003 moveq.l #$3,d0
7874f382 : 222d 8304 move.l -$7cfc(a5),d1
7874f386 : 243c 0000 0000 move.l #$0,d2
7874f38c : *2182 1990 move.l d2,(za0,d1.l) ;extended opcode
7874f390 : 202d 82f8 move.l -$7d08(a5),d0
7874f394 : 223c 0000 0001 move.l #$1,d1
7874f39a : 4481 neg.l d1
7874f39c : b081 cmp.l d1,d0
7874f39e : 67ff 0000 001a beq.l $7874f3ba ;extended opcode
7874f3a4 : 202d 82f8 move.l -$7d08(a5),d0
7874f3a8 : 4eb9 7873 3342 jsr $78733342
Name: "Amiblitz3" Hunk 0000 Offset 0002A17C

Error when moving a line to first position.

Using Alt+ cursor to move a line.
If you move it to the first line position it get copied all over the source code (and freeze my morphos machine).
Perhaps you have to move it twice to the first line to catch the error.

Saving as "filename.AB3" corrupts code when loading

After saving a program with the file extension ".AB3" in capital letters it will not load again
correctly (as all tokens then are "?").

Note: test this using the source file-open dialog, as using the "last files list" doesn't show the problem.

Details:

  • it is saved as a tokenized file without XTRA header (also much smaller in filesize)
  • an .xtra file is saved besides

I haven't tested this a lot at the moment but I think as a workaround renaming the file (and xtra) to .bb2 seems to help (so you can load it again).

Cannot redim arrays

Hi,
Please dim an array and next dim it again but increse the size (doesn't matter if you use KEEP parameter). Now try to assign something to one of the new indexes - no go :(

Thanks

"building executable" window stuck after program end

Sometimes after ending a program the IDE shows the "Building Executable" modal window again/still. The progressbar is stuck at 100%. The button "abort" or the "Esc" key do not work and there's no right click menu.
Pressing Amiga-"B" will build and run the executable again. After quitting the program the bug normally doesnt occur again immediately. So you can continue coding but probably it will happen again a little later.

This bug normally shows up after a little while of coding and having built/run the program several times. For me it maybe happens 10 times in 3 hours of coding and many compile runs. In happens on many different sourcecodes so I think that doesn't matter.
I can not find any trigger/cause, it just happens randomly sometimes.

the process is:

  • save-compile-run with amiga-B
  • program runs
  • quit program
  • "program terminated. press to return to amiblitz", press enter
  • modal window again/still there with progressbar stuck at 100%

Amiblitz 3.7.3
Winuae 3.6.0 64bit, A1200, 2MB Chipram, 32MB Fastram, cpu not cycle exact, JIT

amiblitz-ide-bug-building1

Window for creation of an executable file occurs on the wrong screen.

I am running tAmiBlitz on a PAL:SuperHighRes Interlace Screen in WinUAE.

When i want to create an executable file i go to the compile menu and choose "Create executable file" (i am using the german version, there is it called "Ausführbare Datei Erstellen").

Then a compiling window is visible, but nothing happens.
This is, because the window, where you can choose the path and the name for the exe file, occurs on the Workbench Screen.
So it is not visible from AmiBlitz.

Other file windows like "Open" or "Save as" are displayed correct on the AmiBlitz 3.9.4 screen.

ciatrackerlib: Mungwall hit when freeing a module

The debugger shows an error when executing a program using ciatrackerlib to play music. Indeed, the problem arises when FreeTrackerModule is called.

The example code is the following, the repository below contains the module used in this program:

; Load a module, set the volume and use the first three channels
ModuleLoaded = LoadTrackerModule  (0,"galgox-blastoff.mod")
If ModuleLoaded
    TrackerVolume 64
    ModulePlaying = StartTracker (0) 
    If ModulePlaying
        ChangeTrackerMask 1+2+3
    EndIf
EndIF 

VWait 200

;Stop the musix and free the module resources
If ModulePlaying
    Stoptracker
EndIf
If ModuleLoaded
    FreeTrackerModule 0
EndIF

https://github.com/deuteros76/Blitz-Basic-Music-Example

After four seconds of music the error shown is this

image

Tested using Amiblitz3 3.7.0 and 3.7.2 under FS-UAE 2.8.3 on Linux


# FS-UAE configuration saved by FS-UAE Launcher
# Last saved: 2019-12-19 22:35:10
[fs-uae]
amiga_model = A1200/3.0
bsdsocket_library = 0
chip_memory = 2048
cpu = 68030
fast_memory = 8192
floppy_drive_speed = 400
hard_drive_0 = amigawave.hdf
hard_drive_1 = Exchange
hard_drive_2 = Work
kickstart_file = KICK_unamiga.rom
zorro_iii_memory = 32768

Possible Bug in compiler check with "If..else"

Following code give me no compiler error and changes the variable to the value -1:

MyFixedVariable.b = 1
If MyFixedVariable = 3
  Print MyFixedVariable ;will never jump in, that's correct
else MyFixedVariable < 3 ;is changing the value to -1
  Print MyFixedVariable ;printing out -1
EndIf

This should a be bug, shouldn't?

Label and apostrophe

I've problems to concatenating labels. When I use the third key from right the IDE change this character automatically to "4". When I use Shift + this key (same as the apostrophe on the first key in left in the row) then the compiler tell me he can't find the concatenated label.

What's the right apostrophe on the keyboard to use this feature? Or is this a bug?

Open file doesnt start at first line

Amiga 1200 with 060 and AOS3.2 and latest AB3.9,
Each time I open a source file the cursor is not at first line but at a nosense position.
I would expect the cursor goes to first line of source.

Suggestion: Load last source

Amiblitz3 holds a list of last sourcecodes in the "Source File" menu. Using Amiga 1-5 you can load the last 5 sourcecodes via hotkey.

However when the last file already is open and you press Amiga 1 the Ide will switch focus to this sourcecode tab BUT it will NOT reload or refresh the file,
which would be incredibly handy when you edit your source externally, for example using Notepad++. In this case, currently you have to click "open", select the file and confirm.

Suggestion:
As this is process is repeated often when using an external editor it would be very useful if the "Amiga 1" hotkey could reload/refresh the source file.

IDE Unusable in non interlaced modes

I switched to non interlaced PAL mode since interlacing on my 1084S monitor is awful to look at and now some of the GUI buttons are off the screen and hence unusable, this includes the confirmation buttons in the pref screen so I am unable to switch back into interlaced mode to see the entire GUI again so its unusable. Are we able to make all the UI elements fit on the lower vertical resolution modes or at least prevent the user from using such a mode to begin with so they don't end up getting stuck like I am?

ptPlayer Library Name

ptPlayer is included again, which is great, thanks.

ptPlayer library is incorrectly named "ptplaylib□□□□□" (instead of "ptPlayer.obj"?)
in AB3 LibsManager and in the help texts
in my fresh installation (AB3.8.0 on OS3.1, Winuae, AGA).

But it works, so it's not a big deal. Just wanted to mention.

grafik

Delays in mouse clicks within the program code in AmiBlitz 3.9.4

When i click into the program code the cursor jumps to the selected position...that is fine.

But immediately after that I click on another place in the program code, nothing happens.
It takes a moment until I can click somewhere again and the cursor jumps to the position.

If I click several times in quick succession within the program code, nothing happens at all.
Only when I have not clicked anything for a moment, I can click a position again and the cursor jumps to this position.

It feels like there is an "internal counter" that counts down after each click.
This delay does not exist in AB 3.8 and is very annoying.

Italian catalog problem

The italian translation in PED seems doesn't work correctly, catalog are pick but the strings are placed in a wrong order, this make the use of italian almost unusable.
Please check it

"Delete to EOL" messes up text in front of it

Using the edit function "Delete to EOL" by pressing the Amiga-Y key messes up tokens in this line, left of the cursor. Their characters are replaced with characters like "ÄÖÜäöü".

bug-deleteToEol

Moving the cursur a line up or down will "restore" the contents, so it is not a big problem.
Nevertheless it looks a bit unprofessional and for sure shocks first time users ;)

FPU detection

First...Thanks for the update! Thanks so much!

Now....testing Ab3.9 examples in my A1200 blizzard 060 aos 3.2 doesnt detect my fpu.
When optimize is set to use FPU a "no FPU present" error is shown.

Amiblitz 3.7.4 not an exe

Recent download and tried in morphos and a1260. In both cases amiblitz fails to execute but the E flag is set.
Seems a corrupted bin.

Wrong character in editor

Amiga 1260 AOS3.2

Will try to explain with an example.

Write in the editor this:

==================
push delete button and suddenly that string become this
== = = = = = = = = = =

Another example:
Write this:
ççççççççççççççç
push delete button and it transform to
ggggggggggggg

dbl_simple_01.ab3 crashes when executed

The source program dbl_simple_01.ab3 crashes when is executed.
unamiga1200aga-crop-1912192216-01

Tested using Amiblitz3 3.7.0 and 3.7.2 under FS-UAE 2.8.3 on Linux

# FS-UAE configuration saved by FS-UAE Launcher
# Last saved: 2019-12-19 22:35:10
[fs-uae]
amiga_model = A1200/3.0
bsdsocket_library = 0
chip_memory = 2048
cpu = 68030
fast_memory = 8192
floppy_drive_speed = 400
hard_drive_0 = amigawave.hdf
hard_drive_1 = Exchange
hard_drive_2 = Work
kickstart_file = KICK_unamiga.rom
zorro_iii_memory = 32768

"Use File Pattern" doesnt save in prefs

Amiga 1200 aos 3.2.1 and MorphOS 3.16.

Tick "Use File Pattern" in "IDE preferences / general"

Save and Close

Exit AB3

Run AB3 again and "Use File Pattern" is unticked again.

Missing license

Can we perhaps add a license to this repository? Personally I'd prefer MIT, but I don't know if there is an already existing license.

Inline Help MorphOS

I have assigned the help key to f12 in MorphOS.
The inline amigaguide help is showed with shift+f12 but using the tooltype

command1="Blitz3:Tools/ViewGuide FILE "%f" FIRSTNODE "%t" SCR=%s"

in AB3HelpViewer doesnt show the right @node.

I have chaged it to use OpenGuide by Thomas Igrack this way

command1="sys:s/OpenGuide "%f" "%t""

and now is ok.

Only happends in MorphOS machines.

MuForce hits each time write in the editor

There is an illegal memory access each time something is written in the editor.
Always the same hit .Dont know if it is relevant but sure not ideal ;)
Amiga 1200 060 AmigaOs 3.2.1

28-mar-22 21:13:42
BYTE WRITE to 0000016F data=00 PC: 76A4A6F6
USP : 76982E84 SR: 0004 (U0)(-)(-) TCB: 76905E10
Data: 00000001 0000016F 00000000 00000000 76AE0000 00000003 000F4240 0000003A
Addr: 76905F34 76E7B7A4 767D7C60 76E80E14 76F59972 767DF958 000051DC 001FFFF4
Stck: 00000000 00000000 00000068 00000000 76AE0000 00000003 000F4240 0000003A
Stck: 76E84E1D 76E7B7A4 76E84E1D 76E80E14 76E84E14 767DF958 000051DC 00000068
Stck: 76A4B63A 00000000 76E7B7A4 76E7B7A4 76E84E1D 76E80E14 000051DC 76A2F598
Stck: 76A2EFC8 76820A82 761944EC 0007D000 416D6962 6C69747A 33000000 0002C758
PC-8: A57A1030 19902200 4CDF0001 488148C1 D2BC0000 00FA92BC 00000001 343C0000
PC *: 11821990 20790000 00042068 01142068 003AD1FC 00000040 214C0004 4CE87FFE
76a4a6d2 : 223c 76a4 a57a move.l #$76a4a57a,d1
76a4a6d8 : 1030 1990 move.b (za0,d1.l),d0 ;extended opcode
76a4a6dc : 2200 move.l d0,d1
76a4a6de : 4cdf 0001 movem.l (a7)+,d0
76a4a6e2 : 4881 ext.w d1
76a4a6e4 : 48c1 ext.l d1
76a4a6e6 : d2bc 0000 00fa add.l #$fa,d1
76a4a6ec : 92bc 0000 0001 sub.l #$1,d1
76a4a6f2 : 343c 0000 move.w #$0,d2
76a4a6f6 : *1182 1990 move.b d2,(za0,d1.l) ;extended opcode
76a4a6fa : 2079 0000 0004 movea.l $4,a0
76a4a700 : 2068 0114 movea.l $114(a0),a0
76a4a704 : 2068 003a movea.l $3a(a0),a0
76a4a708 : d1fc 0000 0040 adda.l #$40,a0
76a4a70e : 214c 0004 move.l a4,$4(a0)
76a4a712 : 4ce8 7ffe 0008 movem.l $8(a0),d1-a6
Name: "Amiblitz3"

Corrupt text in editor

I have tested it in MorphOS and A1260 AOS 3.2.1

Case 1:
Empty project.
Click with the mouse in the second line unltil cursor is moved to that line.
Click again in the first line and corrupt text will appear.

Case 2:
With a source loaded.
Click with the mouse in a line greater than the last line (If source ends at line 70 the click in line 71)
Click again in any line and corrupt text will appear.

IMG_20220619_222322

Click mouse and select enforcer hits

Amiga 1200 060 AOS 3.2.1 AB3.9.1

Click left mouse in the editor and move mouse as to select text.
Then an Enforcer (MuForce) hit appear.
It corrupt screen title and if I try to write something it hit new enforcers hits (MuForce shows Alert! message) and system starts to fail.

If you cant reproduce it I can send enforcer log text.

*Suggestion* 250vb waiting time after access to disc

Hi there,
In the documentation for every AmiBlitz version, it is strongly recommended to wait around 250 vertical blanks after accessing a drive before switching to Blitz mode. The reason for this should be that drive accesses can still occur within this time.

I find this waiting time very annoying, especially when I just want to quickly reload something from floppy disk or hard drive. I've seen numerous other games not have this waiting time and are able to stop the drive when they finish loading data. This not only applies to assembler or C games, but also to AMOS games (e.g. the newly released Shadows of Sergoth).

I assume that AmiBlitz has no such function, e.g. to stop the motor/access of a floppy/hard disk drive "immediately"? Would it be possible to implement such a function in AmiBlitz?

Best regards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.