Hallo, Gast
Du musst dich registrieren bevor du auf unserer Seite Beiträge schreiben kannst.

Benutzername
  

Passwort
  





Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 72
» Neuestes Mitglied: lichenBraitle
» Foren-Themen: 250
» Foren-Beiträge: 2.332

Komplettstatistiken

Benutzer Online
Momentan sind 44 Benutzer online
» 0 Mitglieder
» 44 Gäste

Aktive Themen
amiblitz etwas abspecken
Forum: Questions & Answers
Letzter Beitrag: hackball
01.09.2021, 17:33
» Antworten: 1
» Ansichten: 155
allgemeine frage grafikka...
Forum: Off Topic
Letzter Beitrag: hackball
30.08.2021, 18:34
» Antworten: 3
» Ansichten: 287
pfad ändern
Forum: Questions & Answers
Letzter Beitrag: hackball
25.08.2021, 17:19
» Antworten: 3
» Ansichten: 358
Tokenizing
Forum: Questions & Answers
Letzter Beitrag: hackball
23.08.2021, 15:55
» Antworten: 1
» Ansichten: 195
Blitz Basic/AmiBlitz³ Wor...
Forum: Tutorials
Letzter Beitrag: HelmutH
10.08.2021, 21:25
» Antworten: 24
» Ansichten: 59.416
ProjectBlizMag Ausgabe 3
Forum: Off Topic
Letzter Beitrag: HelmutH
08.08.2021, 13:37
» Antworten: 3
» Ansichten: 6.136
RedPill - Game Constructi...
Forum: Projects
Letzter Beitrag: HelmutH
02.08.2021, 21:55
» Antworten: 22
» Ansichten: 23.579
AmiBlitz3 Deutsche Dokume...
Forum: Questions & Answers
Letzter Beitrag: HelmutH
14.07.2021, 23:06
» Antworten: 2
» Ansichten: 567
Podcasts/Interviews zu Am...
Forum: Off Topic
Letzter Beitrag: HelmutH
10.07.2021, 20:56
» Antworten: 1
» Ansichten: 803
TK Player - Multiformat A...
Forum: Projects
Letzter Beitrag: HelmutH
04.07.2021, 18:17
» Antworten: 1
» Ansichten: 453

 
  amiblitz etwas abspecken
Geschrieben von: xp^tsa - 01.09.2021, 09:26 - Forum: Questions & Answers - Antworten (1)

hab wieder eine meiner speziellen fragen Wink

kann man amiblitz etwas abspecken, das es nur sagen wir mal 3-4 mb ram braucht

hintergrund ist der:
hab mir nen a500 geholt und nen ram-hack gemacht
hab nun 1mb chip und 1,5 slow

will nun etwas weiter aufpeppen, hab mich wohl für die terriblefire entschieden
dummerweise hat die tf nur 4mb fast
(die aka500+ hätte zwar 8, aber zu wenig leistung im speed,
den anderen kram brauch ich nich, nen kick3.1 hab ich eingebaut
und nen ide-adapter is an der tf auch drann)

mein endziel ist es, games zu coden die so ein system
auch benutzen, also trotz nur ecs/ocs aber 30/40 mhz

dafür hab ich ins purebasic amiga eine c2p engine eingebaut
die 6 bitplanes hat (auf echter hardware nicht getestet)
und hab noch eine für 4 bpl

unter amiblitz würd ich die normalen ecs-screen mit display-library
benutzen eventuell mit nen paar coppertrix
und das ganze blitting in 32 farben per cpu aus dem fastram

damit wäre so ne configuration auch mal benutzt



nun das problem:
im emu mit 2mb chip und 8mb fast nimmt amiblitz 7mb fast
das würde dann wohl auf meinem 1+5.5 mb nicht laufen

...hab auch irgendwie nicht so den drang des budget zu erhöhen
um mir ne tf mit 64mb ram zu holen, soll wohl dann auch
nen besseres netzteil brauchen und so weiter...

dann lieber amiblitz etwas abspecken

Drucke diesen Beitrag

  allgemeine frage grafikkarten
Geschrieben von: xp^tsa - 27.08.2021, 23:49 - Forum: Off Topic - Antworten (3)

hallo,

hab da mal ne allgemeine frage zu amiga grafikkarten

werden die auflösungen 320x256 oder eben 320x240 in 8 bit von allen
unterstützt?

und

was ist die kleineste auflösung, die alle gfx karten haben
zu 256 farben?


---------

die sache ist, habe schon einiges an grafiken und eben auch handgepixeltes
ist/war für amiga aga 320x256.

ein "hochrechnen" und /oder nochmal nachpixeln damits auf 640x480
toll aussieht ist nicht, dafür ists zu viel

würde halt gern die beschleunigung der grafikkarte nutzen und kann mir
das ewige hin und hergefrickel mit den farben und gemache, welche sachen mit in die sprites
müssen, was wird ab wo geblittet , nur um das halbwegs beste rauszuholen, alles sparen

Drucke diesen Beitrag

  pfad ändern
Geschrieben von: xp^tsa - 24.08.2021, 11:50 - Forum: Questions & Answers - Antworten (3)

hallo

gibt es bei blitz2 irgendeinen befehl
um den "arbeitspfad" festzulegen

auch ein compilat ins gewünschte verzeichnis brachte nichts

es wäre dumm absolute pfade "work:testkram/gfx/da-sprite.iff"
statt "gfx/da-sprite.iff" angeben zu müssen

Drucke diesen Beitrag

  Tokenizing
Geschrieben von: xp^tsa - 23.08.2021, 15:00 - Forum: Questions & Answers - Antworten (1)

hab da mal ne frage

wann wird endlich dieses alberne tokenizing abgeschafft?

es war vielleicht mal gut angedacht, weil sich jeder ein anderes lib-set zusammengestellt hat,
aber es ist einfach nur nervig.

ich programmiere auf uae und öffne die quelltexte mit nem texteditor, jedesmal das
als asci exportieren und importieren ist doch albern

..aber fürchte schon, das wird nicht gehen

Drucke diesen Beitrag

  AmiBlitz3 Deutsche Dokumentation?
Geschrieben von: HelmutH - 11.07.2021, 12:32 - Forum: Questions & Answers - Antworten (2)

Hallo in die Runder der AmiBlitz3 Benutzer
Gibt es irgendwo eine Deutsche Dokumentation von AmiBlitz3 ?
Wenn nicht, gäbe es interesse daran?

Drucke diesen Beitrag

  TK Player - Multiformat AHI Player
Geschrieben von: HelmutH - 04.07.2021, 18:16 - Forum: Projects - Antworten (1)

10.10.2005 TK Player V1.5

Multiformat AHI Player (MP3, AIFF, WAV, MOD, MAUD, 8SVX) von Thilo Köhler

Dies ist ein sehr kleiner Player für Audiodateien. 
Er ist so konzipiert, dass er sich in die Defizite der unterstützten Audioformate einfügt. 
Er öffnet keine große und teure GUI, sondern spielt die Audiodatei nur schnell ab.
Er hört auf zu spielen, wenn Sie das kleine Fenster schließen, das den Titel und die laufende Zeit anzeigt.

Benötigt wird ein:
- Amiga mit 4MB Fast-RAM.
- OS3.0+
- AHI V4+



Angehängte Dateien Thumbnail(s)
   
Drucke diesen Beitrag

  TK Player Source
Geschrieben von: HelmutH - 04.07.2021, 17:59 - Forum: Snippets & Libraries - Keine Antworten

Zum Projekt: TK Player - Multiformat AHI Player
Dies ist der Code zum

TK Player013 lite.bb2

Code:
WBStartup
optimize 7
Syntax 2
ver.s = "$VER: TKPlayer Lite 1.2 (\\__DATE_GER__)"

#buffersize  = 250      ; 100 msecs double buffering
#ahi_unit    = 0        ; play on ahi.device unit 0

#max_files=2

XINCLUDE "dos.include.bb2"
XINCLUDE "file_audio.include.bb2"
XINCLUDE "ahi_device.include.bb2"
error_flags {#error_stout}


dummy.l = dos_settaskpri {2}
succ.l  = True
If NumPars>0 Then filename.s = Par$(1)
If ahi_open{#ahi_unit} ; open ahi.device
 If ahi_stream_open{filename.s,#buffersize}
   While succ=True
     succ = ahi_stream_do{}
     signals.l = Wait_(-1)
     If (signals & #SIGBREAKF_CTRL_C) Then succ=False
   Wend
 End If
 Delay_ 2
 ahi_close {}
End If
ffa_free{}
End

Und dieser für 
TK Player014.bb2 
Code:
WBStartup

optimize 7
Syntax 2
ver.s = "$VER: TKPlayer 1.4 (\\__DATE_GER__)"

#max_files= 2
XINCLUDE "dos.include.bb2"
XINCLUDE "file_audio.include.bb2"
XINCLUDE "ahi_device.include.bb2"
error_flags{#error_stout}
speed.l      = dos_gettoolvalue{"SPEED",100}
infos.l      = dos_gettoolvalue{"INFO",0}
nogui.l      = dos_gettoolvalue{"NOGUI",0}
ahiunit.l    = dos_gettoolvalue{"AHIUNIT",0}
pri.l        = dos_gettoolvalue{"PRI",2}
buffersize.l = dos_gettoolvalue{"BUFFERSIZE",250}

 If dos_numpars{}>0 Then filename.s = dos_nextarg{};:Else error {"no cli args !"}

 Repeat
   option.s = UCase$(dos_nextarg{})
   If Peek.b(&option.s) = @"-" Then option.s = Right$(option.s,Len(otpion.s)-1)
   Select option.s
     Case "NOGUI"
       nogui.l = True

     Case "SPEED"
       speed.l = Vallong(dos_nextarg{})

     Case "OFFSET"
         msoffset.l = Vallong(dos_nextarg{})
         If msoffset<0 Then msoffset=0

     Case "INFO"
       infos.l = True

     Case "AHIUNIT"
       ahiunit = Vallong(dos_nextarg{})

     Case "BUFFERSIZE"
       buffersize = Vallong(dos_nextarg{})

     Case "PRI"
       pri.l = Vallong(dos_nextarg{})

   End Select
 Until option.s = ""
 If nogui=False Then infos=False
 If buffersize<10 Then buffersize=10
 If buffersize>10000 Then buffersize=10000
 If speed<50 Then speed=50
 If speed>200 Then speed=200
 If ahiunit>3 OR ahiunit<0 Then ahiunit=0


 If filename.s><"?" AND filename.s><"-h"
 dos.l = ffa_read {filename.s}

 If dos.l><-1
   fil.s        = file_name {dos}         ; read file properties
   channels.l   = ffa_channels {dos}      : If channels><1 AND channels><2 Then channels = 2
   samplerate.l = ffa_samplerate {dos}
   bits.l       = ffa_bits {dos}          : If bits><16 AND bits><8 Then bits = 16
   todo.l       = ffa_blength {dos}
   frsize.l     = ffa_framesize {dos}
   filename.s   = file_fullname {dos}
   ahibuffersize.l = buffersize
   buffersize.l = buffersize * samplerate / 1000
   buffersize   * channels * Int(bits/2)
   If buffersize<256 Then buffersize=256

   blength.l     = todo.l
   bufflength.l  = todo / buffersize
   If bufflength<1 Then bufflength=1
   succ.l        = True
   fsamplerate.f = samplerate
   foffset.f     = msoffset
   foffset       = foffset * fsamplerate / 1000
   fileoffset.l  = foffset

   If fileoffset>0
     succ.l = ffa_seek{dos,fileoffset}
     todo - fileoffset *frsize
   End If

   sectime.l = blength / samplerate / channels * 8 / bits

   totaltime.l = sectime : If totaltime<1 Then totaltime=1

   mintime.l = sectime / 60
   sectime.l = sectime MOD 60
   Format "00"
   tim.s = "/"+Str$(mintime)+":"+Str$(sectime)+" "+fil.s
   b.s = Str$(0)+":"+Str$(0)+tim.s

   flength.l = blength/frsize
   If infos
     Format ""

     NPrint "File:         ",filename.s

     Format "00"

     NPrint "Duration:     ",Str$(mintime)+":"+Str$(sectime)
     Format ""

     NPrint "Samplerate:   ",samplerate
     NPrint "Bits:         ",bits
     NPrint "Channels:     ",channels
     NPrint "Sampleframes: ",flength
     Format "00"
     NPrint "Starting ..."

   End If


   If nogui=False
     *scr.Screen = Peek.l(Addr Screen(0))
     titleheight.l = *scr\WBorTop + *scr\Font\ta_YSize + 1
     pixwidth.l = Min(TextLength_ (*scr\RastPort,&b.s,Peek.l(&b.s-4)) +64,*scr\Width-32)
     DefaultIDCMP #IDCMP_CLOSEWINDOW|#IDCMP_ACTIVEWINDOW
     Window 0,(*scr\Width-pixwidth)/2,*scr\Height/2-6,pixwidth,titleheight,$E,b.s,1,0
   End If

   dummy.l = dos_settaskpri {pri}

   If ahi_open{ahiunit} ; open ahi.device
     If ahi_stream_open{filename.s,ahibuffersize,speed}
       While succ=True
         If succ Then succ = ahi_stream_do{}
         sectime.l = ahi_stream_timeindex{} / samplerate
         mintime.l = sectime / 60
         sectime.l = sectime MOD 60
         procent.l = ahi_stream_timeindex{} / samplerate * 100 / totaltime

         a.s = Str$(mintime)+":"+Str$(sectime)+tim.s
         If a.s >< b.s
           If nogui=False
             ;If locklayer{0}
               SetWindowTitles_ Peek.l(Addr Window(0)),&a.s,0
             ;  unlocklayer{}
             ;End If
           End If
           If infos
             Format ""
             c.s = Str$(procent)+"% - "
             Format "00"
             c.s = Str$(mintime)+":"+Str$(sectime)
             NPrint Chr$(11)+"playing ",c.s,tim.s
           End If
           b.s = a.s
         End If

         signals.l = Wait_(-1)

         If (signals & #SIGBREAKF_CTRL_C) Then succ=False

         Repeat ; check for closewindow event
           idcmp.l=Event
           If idcmp = #IDCMP_CLOSEWINDOW Then succ=False
         Until idcmp = 0

       Wend
     End If
     Delay_ 5
     ahi_close {}
   End If
   ffa_close {dos}
 End If
 Else
   NPrint "Usage: TKPlayer [?] [<filename>] [ahiunit ...] [buffersize ...] [info] [nogui] [speed ...] [offset ...] [pri ...]"
   NPrint " "
   NPrint "Parameters:"
   NPrint "  filename   - valid DOS filename with path"
   NPrint "  ahiunit    - 0..3, unit of ahi.device"
   NPrint "  buffersize - buffersize in milliseconds, default is 250"
   NPrint "  speed      - playback speed in %, default is 100"
   NPrint "  offset     - offset from where to start playback in ms, default is 0"
   NPrint "  info       - display infos in shell"
   NPrint "  nogui      - do not open playback window"
   NPrint "  pri        - set task priority, default is 2"
   NPrint "  ?          - display this help"
   NPrint " "
   NPrint "Example: TKPlayer Sys:Music/mymusic.mp3 ahiunit 1 buffersize 500 nogui speed 75 offset 1000"
   NPrint "This will play the file \\22Sys:Music/mymusic.mp3\\22 on ahi unit 1 with a buffersize of 0,5 secs, at 75% speed, from 1sec after the beginning, showing no gui window"
   NPrint " "
 End If

 If infos
   NPrint "Done."
 End If
 ffa_free{}
End

Drucke diesen Beitrag

Lightbulb AmigaOS 3.2 Support
Geschrieben von: hackball - 06.06.2021, 22:29 - Forum: Basics & Manual - Antworten (1)

Mit dem Erscheinen von AmigaOS3.2 (und auch schon vorher, mit 3.1.4) wird es notwendig, die Includes, Amigalibs usw. innerhalb BlitzBasic2 anzupassen bzw. auf den neuesten Stand zu bringen, insofern man vom neuen OS profitieren möchte.

Ich hänge hier unten schonmal die wichtigsten Libs dran, aber seid gewarnt:
Wenn ihr nicht die gleichen Libnumbers habt in eurer Installation, dann gibt es Probleme!

Im Prinzip müßt ihr vor dem Update eure Libs scannen, entweder mit einem speziellen Tool oder dem LibMan. Dort seht ihr dann, welche Libnummern ihr verwenden müßt, damit alles so weiter funktioniert wie bisher. Ihr solltet NICHT NEUE FREIE NUMMERN VERWENDEN, sondern die 'alten'!

Die Libs brauchen z.T. zwei Sub-Libs, wegen der Token-Anzahl, darum gibt es auch manchmal zwei Libnums! Siehe im Screenshot dos.library1+2.
   

Meine Libnums hier mal als Beispiel:

Code:
; AMIGA LIBRARIES

#intuition-lib1               = 255
#graphics-lib1                = 254
#exec-lib1                    = 253
#dos-lib1                     = 252
#diskfont-lib1                = 251
#graphics-lib2                = 250
#dos-lib2                     = 249
#amigaguide-lib1              = 248
#asl-lib1                     = 247
#battclock-lib1               = 246
#battmem-lib1                 = 245
#bullet-lib1                  = 244
#card-lib1                    = 243
#ciaa-lib1                    = 242
#ciab-lib1                    = 241
#commodities-lib1             = 240
#datatypes-lib1               = 239
#disk-lib1                    = 238
#expansion-lib1               = 237
#gadtools-lib1                = 236
#icon-lib1                    = 235
#iffparse-lib1                = 234
#keymap-lib1                  = 233
#layers-lib1                  = 232
#locale-lib1                  = 231
#mathffp-lib1                 = 230
#mathieeedoubbas-lib1         = 229
#mathieeedoubtrans-lib1       = 228
#mathieeesingbas-lib1         = 227
#mathieeesingtrans-lib1       = 226
#mathtrans-lib1               = 225
#misc-lib1                    = 224
#potgo-lib1                   = 223
#rexxsyslib-lib1              = 222
#utility-lib1                 = 221
#colorwheel-lib1              = 219 ; CLASH(1x:)!; RESERVED FOR: #cdtvlib
#xfa-lib1                     = 218
#boards-lib1                  = 217
#workbench39-lib1             = 216

; BASIC LIBRARIES

#Bbgtlib                      = 141
#Gadgetslib                   = 140
#Windowslib                   = 138
#Bbasllib                     =  80

; OTHER LIBRARIES

#LotanWord                    = 196
#LotanMemExt                  = 173
#LotanMem                     = 172
#cd32lib                      = 113
#ElmoreIncLib                 = 111
#ElmoreDosLib                 = 109
#ElmoreSysLib                 = 107
#ElmoreMathLib                = 105
#ElmoreHardwareLib            = 103
#ElmoreFuncsLib               = 101
#RomulusCrunchLib             =  74
#RomulusPrtLib                =  70
#RomulusRequestLib            =  69
#RomulusLocaleLib             =  68
#RomulusConsoleLib            =  67
#AaronsIconLib                =  62
#NeilsCIATrackerLib           =  56
#NeilsIndicatorLib            =  55
#NeilsReqToolsLib             =  54
#RomulusAmigaLib              =  47

; RI(LES/RWE) LIBRARIES

#Riarexxlib                   = 133
#Rievallib                    = 121
#Rifnslib                     =  93
#RITrackDiskLib               =  91
#Ricommoditieslib             =  89
#RIReqLib                     =  79
#RIAmosFuncLib                =  75
#Ripacklib                    =  73
#Rifxlib                      =  66
#Rigfxlib                     =  65
#Rizonejoylib                 =  64
#Riapplib                     =  61
#Ritooltypeslib               =  59
#Rianimlib                    =  57
#Riencryptlib                 =  52
#Ridebuglib                   =  51
#RIDisAsm                     =  50
#RIShapesLib                  =  46
#Risoundlib                   =  45
#Rigtmenulib                  =  37
#Rifastseriallib              =  36
#Ridoslib                     =  33
#Ridatatypeslib               =  25
#Ristcdecrunchlib             =  18
#Ristonecrackerlib            =  17
#Ricompactdisklib             =  14
#RISortLib                    =  13
#RIListLib                    =  12
#Ricopperfxlib                =  11

; USER LIBRARIES

#EMLLib                       =  60
#MazFpuLib                    =  35
#QuickLib                     =  19
#dbaselib                     =  10
#BDGfxLib                     =   9
#XBaudiolib                   =   4

; NEW (OTHER USER) LIBRARIES

#nWbStartup                   = 199
#nDrawing                     = 188
#nPicture                     = 183
#nMenu                        = 181
#nGadTools                    = 179
#nDos                         = 174
#nFont                        = 170
#nScreen                      = 169
#nWindow                      = 168
#nMisc                        = 167
#nString                      = 166
#nMemory                      = 165
#nToolType                    = 151
#nTagList                     = 149
#nOS                          = 145
#nPalette                     = 139
#nLocale                      = 137
#nSort                        = 131
#nFile                        =  41

; USER(CODER/BETA) LIBRARIES

#disassembler-lib1            = 215
#nonvolatile-lib1             = 214
#Picasso96API-lib1            = 213
#i2c_v40-lib                  = 212
#RayToolsLib                  =  44
#RayPixLib                    =  34
#RayDosLib                    =  23
#RayAreaLib                   =  22
#RayMathLib                   =  20
#EFMUILib                     =   8

; DEACTIVATED LIBS

#workbench-lib1               = 220
#boards-lib1_OLD              = 217 ; CLASH(1x:)!
#Rimisclib                    =  47 ; CLASH(1x:)!
#Rinonvolatilelib             =  35 ; CLASH(1x:)!
#Rwemathlib                   =  23 ; CLASH(1x:)!


; WARNING! 5 LIBRARY CLASH(S) (=doubles/triples etc.) FOUND !


; FREE library numbers(122):

;    1    2    3    5    6    7

;   15   16   21   24   26   27   28   29   30   31   32   38   39   40   42
;   43   48   49   53   58   63   76   77   78   81   82   83   85   88   90
;   92   94   95   96   97   98   99

;  100  102  104  106  108  110  112  114  115  116  117  118  119  120  122
;  123  124  125  126  127  128  129  130  132  134  135  136  142  143  144
;  146  147  148  150  152  153  154  155  156  157  158  159  160  161  162
;  163  164  171  175  176  177  178  180  182  184  185  186  187  189  190
;  191  192  193  194  195  197  198

;  200  201  202  203  204  205  206  207  208  209  210  211
Ganz oben sieht man die dos.lib zweimal, mit unterschiedlichen Nummern!! Wichtig! Aufschreiben!
Mit den neuen Amigalibs müßt ihr natürlich auch noch testen, ob die Tokens erkannt werden:
   
Yep! Big Grin



Angehängte Dateien
.lha   AOS32_AmigaLibs.lha (Größe: 10,91 KB / Downloads: 2)
Drucke diesen Beitrag

  ein kurzes hallo
Geschrieben von: xp^tsa - 29.05.2021, 18:39 - Forum: Off Topic - Antworten (3)

da schaut man seit längerem mal wieder rein und mit entzücken würde ich überwältigt

ein neues forum
und ne neue version vom amiblitz
ist wie weihnachten und ostern Wink
da bekomm ich wieder richtig lust was zu machen

grüsse

Drucke diesen Beitrag

  Podcasts/Interviews zu AmiBlitz3
Geschrieben von: HelmutH - 12.05.2021, 22:29 - Forum: Off Topic - Antworten (1)

Hier findet Ihr Podcast und Interviews zum Thema AmiBlitz:

- 01.04.2016 BoingsWorld-Podcasts mit Marco Möring (Blackbird) zu AmiBlitz3 (1:05:45 min)

- 05.2012 Jens Henschel Interview - PanzerZ (Amiga Future 96 Seite 10 und 11) 

- 07.2008 Thilo Köhler Interview - AmiBlitz, HD-Rec, ... (Amiga Future 73 Seite 16 -18)

- 07.2006 Sven Dröge weiteres Interview - proBonds, proBanking (Amiga Future 61 Seite 14 und 15)

- 03.2006 Sven Dröge Interview - proBonds, proBanking (Amiga Future 59 Seite 18 und 19)

- 07/08.2004 Bernd Roesch AmiBlitz Interview (Amiga Future 49 Seite 16 und 17)

- 05.2001 Marco Möring Interview und preview zu Black Shoot (Amiga Future 46 Seite 30)



Angehängte Dateien Thumbnail(s)
   
Drucke diesen Beitrag