	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ANTIC_StateSave                ## -- Begin function ANTIC_StateSave
	.p2align	4, 0x90
_ANTIC_StateSave:                       ## @ANTIC_StateSave
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_ANTIC_DMACTL@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_ANTIC_CHACTL@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_ANTIC_HSCROL@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_ANTIC_VSCROL@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_ANTIC_PMBASE@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_ANTIC_CHBASE@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_ANTIC_NMIEN@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_ANTIC_NMIST@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_IR@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_anticmode@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_dctr@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_lastline@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_need_dl@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_vscrol_off@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUBYTE
	movq	_ANTIC_dlist@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUWORD
	movq	_screenaddr@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveUWORD
	movq	_ANTIC_xpos@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveINT
	movq	_ANTIC_xpos_limit@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	callq	_StateSav_SaveINT
	movq	_ANTIC_ypos@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	popq	%rbp
	jmp	_StateSav_SaveINT               ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_ANTIC_DMACTL,4,2               ## @ANTIC_DMACTL
	.comm	_ANTIC_CHACTL,4,2               ## @ANTIC_CHACTL
	.comm	_ANTIC_HSCROL,4,2               ## @ANTIC_HSCROL
	.comm	_ANTIC_VSCROL,4,2               ## @ANTIC_VSCROL
	.comm	_ANTIC_PMBASE,4,2               ## @ANTIC_PMBASE
	.comm	_ANTIC_CHBASE,4,2               ## @ANTIC_CHBASE
	.comm	_ANTIC_NMIEN,4,2                ## @ANTIC_NMIEN
	.comm	_ANTIC_NMIST,4,2                ## @ANTIC_NMIST
	.comm	_IR,4,2                         ## @IR
	.comm	_anticmode,4,2                  ## @anticmode
	.comm	_dctr,4,2                       ## @dctr
	.comm	_lastline,4,2                   ## @lastline
	.comm	_need_dl,4,2                    ## @need_dl
	.comm	_vscrol_off,4,2                 ## @vscrol_off
	.comm	_ANTIC_dlist,4,2                ## @ANTIC_dlist
	.comm	_screenaddr,4,2                 ## @screenaddr
	.comm	_ANTIC_xpos,4,2                 ## @ANTIC_xpos
	.comm	_ANTIC_xpos_limit,4,2           ## @ANTIC_xpos_limit
	.comm	_ANTIC_ypos,4,2                 ## @ANTIC_ypos
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ANTIC_StateSave                ; -- Begin function ANTIC_StateSave
	.p2align	2
_ANTIC_StateSave:                       ; @ANTIC_StateSave
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x0, _ANTIC_DMACTL@GOTPAGE
Lloh1:
	ldr	x0, [x0, _ANTIC_DMACTL@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh2:
	adrp	x0, _ANTIC_CHACTL@GOTPAGE
Lloh3:
	ldr	x0, [x0, _ANTIC_CHACTL@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh4:
	adrp	x0, _ANTIC_HSCROL@GOTPAGE
Lloh5:
	ldr	x0, [x0, _ANTIC_HSCROL@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh6:
	adrp	x0, _ANTIC_VSCROL@GOTPAGE
Lloh7:
	ldr	x0, [x0, _ANTIC_VSCROL@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh8:
	adrp	x0, _ANTIC_PMBASE@GOTPAGE
Lloh9:
	ldr	x0, [x0, _ANTIC_PMBASE@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh10:
	adrp	x0, _ANTIC_CHBASE@GOTPAGE
Lloh11:
	ldr	x0, [x0, _ANTIC_CHBASE@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh12:
	adrp	x0, _ANTIC_NMIEN@GOTPAGE
Lloh13:
	ldr	x0, [x0, _ANTIC_NMIEN@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh14:
	adrp	x0, _ANTIC_NMIST@GOTPAGE
Lloh15:
	ldr	x0, [x0, _ANTIC_NMIST@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh16:
	adrp	x0, _IR@GOTPAGE
Lloh17:
	ldr	x0, [x0, _IR@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh18:
	adrp	x0, _anticmode@GOTPAGE
Lloh19:
	ldr	x0, [x0, _anticmode@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh20:
	adrp	x0, _dctr@GOTPAGE
Lloh21:
	ldr	x0, [x0, _dctr@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh22:
	adrp	x0, _lastline@GOTPAGE
Lloh23:
	ldr	x0, [x0, _lastline@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh24:
	adrp	x0, _need_dl@GOTPAGE
Lloh25:
	ldr	x0, [x0, _need_dl@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh26:
	adrp	x0, _vscrol_off@GOTPAGE
Lloh27:
	ldr	x0, [x0, _vscrol_off@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUBYTE
Lloh28:
	adrp	x0, _ANTIC_dlist@GOTPAGE
Lloh29:
	ldr	x0, [x0, _ANTIC_dlist@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUWORD
Lloh30:
	adrp	x0, _screenaddr@GOTPAGE
Lloh31:
	ldr	x0, [x0, _screenaddr@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveUWORD
Lloh32:
	adrp	x0, _ANTIC_xpos@GOTPAGE
Lloh33:
	ldr	x0, [x0, _ANTIC_xpos@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveINT
Lloh34:
	adrp	x0, _ANTIC_xpos_limit@GOTPAGE
Lloh35:
	ldr	x0, [x0, _ANTIC_xpos_limit@GOTPAGEOFF]
	mov	w1, #1
	bl	_StateSav_SaveINT
Lloh36:
	adrp	x0, _ANTIC_ypos@GOTPAGE
Lloh37:
	ldr	x0, [x0, _ANTIC_ypos@GOTPAGEOFF]
	mov	w1, #1
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	_StateSav_SaveINT
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_ANTIC_DMACTL,4,2               ; @ANTIC_DMACTL
	.comm	_ANTIC_CHACTL,4,2               ; @ANTIC_CHACTL
	.comm	_ANTIC_HSCROL,4,2               ; @ANTIC_HSCROL
	.comm	_ANTIC_VSCROL,4,2               ; @ANTIC_VSCROL
	.comm	_ANTIC_PMBASE,4,2               ; @ANTIC_PMBASE
	.comm	_ANTIC_CHBASE,4,2               ; @ANTIC_CHBASE
	.comm	_ANTIC_NMIEN,4,2                ; @ANTIC_NMIEN
	.comm	_ANTIC_NMIST,4,2                ; @ANTIC_NMIST
	.comm	_IR,4,2                         ; @IR
	.comm	_anticmode,4,2                  ; @anticmode
	.comm	_dctr,4,2                       ; @dctr
	.comm	_lastline,4,2                   ; @lastline
	.comm	_need_dl,4,2                    ; @need_dl
	.comm	_vscrol_off,4,2                 ; @vscrol_off
	.comm	_ANTIC_dlist,4,2                ; @ANTIC_dlist
	.comm	_screenaddr,4,2                 ; @screenaddr
	.comm	_ANTIC_xpos,4,2                 ; @ANTIC_xpos
	.comm	_ANTIC_xpos_limit,4,2           ; @ANTIC_xpos_limit
	.comm	_ANTIC_ypos,4,2                 ; @ANTIC_ypos
.subsections_via_symbols
